从 List<String> 通过循环获取字符串值以进行显示

2022-09-02 23:30:16

我对如何以简单的方式使用此数组感到困惑。好吧,我已经将JSON中的值传递到列表中,现在我需要使用循环(并且只是循环)来检索它,但我不知道如何操作。尝试阅读一些答案,但我发现自己最终真的很困惑。我只是想让它变得简单,就像通过使变量[index]变得简单来制作一个字符串数组,循环和获取数据一样简单,但是我发现的所有答案都让我陷入混乱。请帮忙。


答案 1

正如我理解你的问题..

从 Java List 类,您必须使用方法和 .add(E e)get(int position)

add(E e)

将指定的元素追加到此列表的末尾(可选操作)。

get(int index)

返回此列表中指定位置处的元素。

例:

List<String> myString = new ArrayList<String>();

// How you add your data in string list
myString.add("Test 1");
myString.add("Test 2");
myString.add("Test 3");
myString.add("Test 4");

// retrieving data from string list array in for loop
for (int i=0;i < myString.size();i++)
{
  Log.i("Value of element "+i,myString.get(i));
}

但迭代直通循环的有效方法

for (String value : myString)
{
  Log.i("Value of element ",value);
}

答案 2
public static void main(String[] args) {

    List<String> ls=new ArrayList<String>();
    ls.add("1");
    ls.add("2");
    ls.add("3");
    ls.add("4");

//Then  you can use "foreache" loop to iterate.

    for(String item:ls){
        System.out.println(item);
    }

}

推荐