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

KaH*_*HeL 14 java android

我很困惑如何以一种简单的方式使用这个数组.好吧,我已经将JSON中的值传递给了List,现在我需要使用循环(并且只是循环)来检索它,但我不知道如何.尝试阅读一些答案,但我发现自己到底真的很困惑.我只是希望它变得简单,因为制作一个String数组,循环和获取数据通过使变量[index]简单,但我发现的所有答案只会让我陷入混乱.请帮忙.

use*_*305 31

据我了解你的问题..

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

add(E e)
Run Code Online (Sandbox Code Playgroud)

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

get(int index)
Run Code Online (Sandbox Code Playgroud)

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

例:

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));
}
Run Code Online (Sandbox Code Playgroud)

但是通过循环迭代的有效方法

for (String value : myString)
{
  Log.i("Value of element ",value);
}
Run Code Online (Sandbox Code Playgroud)


ami*_*ngh 7

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);
    }

}
Run Code Online (Sandbox Code Playgroud)