1.最常用的方法。循环找出该位子的list元素。
for(int i = 0;i < list.size(); i ++){。
System.out.println(list.get(i));。
2.利用Iterator 类和while方法。
Iterator it1 = list.iterator();。
while(it1.hasNext()){。
System.out.println(it1.next());。
3.利用Iterator 类和for循环(和第2种方法相似)。
for(Iterator it2 = list.iterator();it2.hasNext();){。
System.out.println(it2.next());。
4.最简单的方法
for(String tmp:list){。
System.out.println(tmp);。
list怎么获取元素里面的一个值?如果获得list某项数据的话,可以。
list.getItemAt(i);。
如果需要获得某个CellRenderer实例的话可以。
list.itemToCellRenderer( list.getItemAt(i) );先迭代出里面的元素然后对每个元素取属性值 List list.....比如里面存的是StudentStudent有一个属性name Iterator it = list.iterator();while(it.hasNext()){Student stu = it.next();String name = stu.getName();//得到了里面的元素的属性了}。
这要看你是怎么放到List里面去的了。
如果是两个集合嵌套。就这样就这样取值。
for
(int
0;
<
list.size();
i++)
List
alist
(List)list.get(i)。
for
(int
0;
<
alist.size();
j++)
list.get(j);
如果是一个集合一个javabean。
for
(int
0;
<
list.size();
i++)
JavaBean的类名
bean
(JavaBean的类名)list.get(i);//get(i)方法返回一个Object,对Object转型。
bean.getName();//这样就获取到值了。
你可以循环list中的值到数组中,例如:
public void GetData()。
List list=new List();。
string[] str=new string[]{};。
list[0]="A";。
list[1]="A";
list[2]="A";
//然后循环list
for(int i=0;i<list.count();i++)。
str[i]=list[i];。
这只是一种思路,你可以参考我写出的例子。不懂的再问吧。
很简单,只需要调用List的get(int index) 方法就行,参数index就是索引,如果是前三行,对应的索引就是0、1、2。
方法有如下有两种:
一、先说一个最笨的方法。挨个把元素取出来,然后再挨个放到新的数组里面,代码如下:
Content a = list.get(0);//获取第一行数据。
Content b = list.get(1);//获取第二行数据。
Content c = list.get(2);//获取第三行数据。
List<Content> list = new ArrayList<Content>();。
list.add("a");//添加第一行数据。
list.add("b");//添加第二行数据。
list.add("c");//添加第三行数据。
二、通过for循环,取一个元素就放一个元素。代码如下。
List<Content> list1 = new ArrayList();。
for{int i = 0; i < 3; i++}{。
list1 .add(list.get(i));。
扩展资料:
List的一般用法
(1)声明 List<T> mlist = new List<T>();。
eg: string[] Arr = {"a","b","c"};。
List<string> mlist = new List<string>(Arr);。
(2)添加一个元素 List.Add(T item)
eg: mlist.Add("d");。
(3)添加集合元素
eg: string[] Arr2 ={"f","g"."h"};。
mlist.AddRange(Arr2);。
(4)在index位置添加一个元素 Insert(int index,T item)。
eg: mlist.Insert(1,"p");。
(5)删除元素
List.Remove(T item) 删除一个值。
eg: mlist.Remove("a");。
List.RemoveAt(int index);删除下标为index的元素。
eg: mlist.RemoveAt(0);。
List.RemoveRange(int index,int count); 下标index开始,删除count个元素。
eg:mlist.RemoveRange(3,2);。
参考资料:
Orcle官方API接口-Java Platform SE 7-List。
百度百科-list(计算机专业术语)
W3cSchool-Java数组。
原文地址:http://www.qianchusai.com/list%E5%8F%96%E5%80%BC%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E6%B3%95.html