一尘不染

如何在Java中使用数组列表?

java

我需要知道是否将数据存储在ArrayList中,并且需要获取存储在其中的值。

例如:如果我有这样的数组列表

      ArrayList A = new ArrayList();
      A = {"Soad", "mahran"};

我想获取每个String元素,该怎么办?

我尝试通过以下代码来做到这一点:

package arraylist;

import java.util.ArrayList;

public class Main {

        public static void main(String[] args) {
        ArrayList S = new ArrayList();

        String A = "soad ";
        S.add(A);
        S.add("A");
        String F = S.toString();
        System.out.println(F);
        String [] W = F.split(",");
        for(int i=0 ; i<W.length ; i++) {
           System.out.println(W[i]);
        }
    }
}

阅读 322

收藏
2020-03-19

共1个答案

一尘不染

以下代码段提供了一个示例,展示了如何从List指定索引处的元素中获取元素,以及如何使用高级的for-each循环遍历所有元素:

    import java.util.*;

    //...

    List<String> list = new ArrayList<String>();
    list.add("Hello!");
    list.add("How are you?");

    System.out.println(list.get(0)); // prints "Hello!"

    for (String s : list) {
        System.out.println(s);
    } // prints "Hello!", "How are you?"

请注意以下几点:

  • 使用泛型List<String>ArrayList<String>类型代替原始ArrayList类型。
  • 变量名以小写字母开头
  • list被声明为List<String>,即接口类型而不是实现类型ArrayList<String>
2020-03-19