在JAVA中如何从集合中提取数据

2024-12-31 13:29:50
推荐回答(4个)
回答1:

List configs = cztaskvalueService.query(task, "");

if(configs==null || configs.size()==0){
jsonString = "{success:false,msg:'无数据'}";
out.write(jsonString);
logger.info(jsonString);
out.flush();
out.close();
return null;
}

jsonString = "{success:true,taskid:'"+taskid+"',data:[";//"]}";

int i=0;
for(CZ_TASKVALUE r:configs){
if(i!=0) jsonString += ",";
i++;
String t = "{lng:'"+r.getLng()+"',lat:'"+r.getLat()+"',testvalue:'"+r.getTestvalue()+"',createtime:'"+r.getCreatetime()+"'}";
jsonString += t;
}
jsonString += "]}";
out.write(jsonString);
//logger.info(jsonString);
out.flush();
out.close();
return null;

用for循环遍历出来

回答2:

一般集合类都提供有提取数据的方法(例如:getXXX(int index),getXXX(Object key)) 。

回答3:

方法很多的 可以通过循环语句提取 也可以通过索引提取

回答4:

for each方法或者迭代