说,我有List<String>
,它存储为“A”,“B”,“C”,“D”,“E”。如果我想获得第 3 项结果 =“C”。如果不通过 for 循环方法,我怎么能做到这一点?
问问题
5896 次
5 回答
15
于 2013-07-04T07:19:54.707 回答
7
使用 List 的get(int index) 方法//index - index of the element to return
返回此列表中指定位置的元素。
在你的情况下使用listObj.get(2);
//return "C"
。
于 2013-07-04T07:19:42.487 回答
2
于 2013-07-04T07:20:45.247 回答
2
如果您打算使用for
-loop,我想那是因为您不知道列表中哪个索引是“C”?如果是这种情况,那么您可以使用#indexOf(Object o)
方法:
ArrayList<String> al = new ArrayList<String>();
al.add("a");
al.add("b");
al.add("c");
System.out.println(al.get(al.indexOf("b")));
于 2013-07-04T07:37:50.407 回答
0
ArrayList<String> list=new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
System.out.println(list.get(2));
数组列表索引从 0 开始作为数组。
于 2013-07-04T07:27:07.690 回答