2012-12-25 57 views
-4

我在列表中添加了3个字符串(我应该调用这个ArrayList吗?) 而且不知道如何检索。Java - 从列表中检索值

 String f1; 
     String f2; 
     String f3; 
     f1="1"; 
     f2="2"; 
     f3="3"; 
     List<String[]> list = new ArrayList<String[]>(); 
     String[] e = new String[] {f1,f2,f3}; 
     list.add(e); 
     System.out.println(list.get(0,1)); 
     for (int inT=0;inT<=list.size();inT++) 
     { 
      System.out.println(list.get(inT)); 
     } 

回答

2

如果你只是想添加一些项目并回顾它们,你不需要一个单独的数组存储在ArrayList中。列表意味着数组列表而不是字符串列表。

你应该这样做,

String f1; 
String f2; 
String f3; 
f1 = "1"; 
f2 = "2"; 
f3 = "3"; 
List<String> list = new ArrayList<String>(); 
list.add(f1); 
list.add(f2); 
list.add(f3); 

for (String listItem : list) { 
    System.out.println(listItem); 
} 
+0

我想,这是不是OP想要的,他想要的值存储在'的String []'的形式和检索列表的值。请参考我的答案以获得更多解决方案。 –

+1

@BhavikAmbani从查询中的代码片段中,您可以了解到他只是在学习,并不知道如何从数组列表中添加/检索数据。我的代码片段解释了实现它的简单方法。不要使他已经复杂的代码复杂化。 – Jayamohan