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