怎样取list中值

怎样取list中值,第1张

你可以循环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<listcount();i++)

{

str[i]=list[i];

}

}

这只是一种思路,你可以参考我写出的例子。不懂的再问吧。

java项目中获取list重复数据可以使用list的reduplicateIndex方法,实例如下:

public static void main(String[] args) throws Exception {

List<String> list = new ArrayList<String>();

listadd("123");

listadd("456");

listadd("555");

listadd("123");

listadd("444");

listadd("123");

// 输出原 List 的内容

for (int i = 0; i < listsize(); i++) {

Systemoutprintf("%2d --> %s%n", i, listget(i));

}

Systemoutprintln("=============");

// 输出查找重复元素的内容

int[] indexArray = reduplicateIndex(list, "123");

for (int index : indexArray) {

Systemoutprintf("%2d --> %s%n", index, listget(index));

}

}

public static <T> int[] reduplicateIndex(List<T> list, T str) throws Exception{

List<T> tmp = new ArrayList<T>(list);

int[] index = new int[Collectionsfrequency(list, str)];

int start = tmpindexOf(str);

int end = tmplastIndexOf(str);

int i = 0;

if(start < 0) {

throw new Exception("数组中不存在 " + str + " 元素!");

}

index[i] = start;

while (start != end) {

index[++i] = end;

tmp = tmpsubList(0, end);

end = tmplastIndexOf(str);

}

Arrayssort(index);

return index;

}

List list = new ArrayList() ; //你的list

Map map = new HashMap(); //用map存起来新的分组后数据

int k = 0;

for(int i = 0;i<listsize();i+=100){

List newlist = listsubList(i,i+99);

mapput(k, newlist);

k++;

}

List<String> list = new ArrayList<String>();

listadd("111");

listadd("222");

listadd("333");

for(int i = 0; i < listsize();i++){

String value = listget(i); //这行代码就是取具体的数据,i不能大于list的size,不然数 //组下标越界错误

Systemoutprintln("____________"+value);

}

输出结果为:

____________111

____________222

____________333

用list1list(i)可以获取列表了某一项,i是列表项的索引,从0开始,由上到下你的问题可以用如下代码实现:

Private Sub List1_Click()

Dim i As Integer

For i = 0 To List1ListCount - 1

If List1Selected(i) Then

Text1Text = List1List(i)

End If

Next

End Sub

String sql = "select A,B,C,D from Persion where scbj = 'A' ";

DAO dao = new DAO();

ArrayList list = new ArrayList();

daoselect(sql, list); //把查出来的数据放到list中了

for(int i=0; i<listsize(); i++){

String a=“”;

String b=“”;

String c=“”;

String d=“”;

以上就是关于怎样取list中值全部的内容,包括:怎样取list中值、java 项目 , List<实体>,需要获取list中的重复数据、java中,如何查询一个list并得到list里面子集合的一条数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9829204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存