java 从list中取出数据

String sql = "select A,B,C,D from Persion where scbj = 'A' ";
DAO dao = new DAO();
ArrayList list = new ArrayList();
dao.select(sql, list); //把查出来的数据放到list中了
for(int i=0; i<list.size(); i++){
String a=“”;
String b=“”;
String c=“”;
String d=“”;

}
问题,for循环中怎么写才能取出list中的ABCD的值?付给abcd呢?

String a = list.get(i).get("A");
String b = list.get(i).get("B");
String b = list.get(i).get("C");
String b = list.get(i).get("D");

如果sql语句查出来的就一条数据的话 就不用循环了
String a = list.get(0).get("A");
其余的类似
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-27
for(int i=0; i<list.size(); i++){
Object[] pp = (Object[])list.get(i);
rform.setPCode(pp[0]+"");
rform.setPName(pp[1]+"");
rform.setPPost(pp[2]+"");
rform.setPClass(pp[3]+"")
}本回答被提问者和网友采纳
第2个回答  2011-12-14
要看你在 dao.select(sql, list); //把查出来的数据放到list中了
是怎样保存进去的
一般用 list.get(i);来获得那个保存数据的类
获得具体的数据要list.get(i).getXX(); 在dao.select(sql, list); 中应该是用setXX()保存进去的
第3个回答  2011-12-14
A,B,C,D应该是数据库的字段吧 把这个值放进a,b,c,d,中的吧
如果你的list存放的是Persion对象的话
String a=""+list.get(i).getA();
String b=""+list.get(i).getA();
String c=""+list.get(i).getA();
String d=""+list.get(i).getA();
第4个回答  2011-12-14
String sql = "select A,B,C,D from Persion where scbj = 'A' ";
DAO dao = new DAO();
ArrayList list = new ArrayList();
dao.select(sql, list); //把查出来的数据放到list中了

String a = list.get(0);
String b = list.get(1);
String c = list.get(2);
String d = list.get(3);

java如何从List中取值
Java中的List是一种非常常用的数据结构,可以存储多个元素,并且允许元素重复。点击学习大厂名师精品课List的取值方式主要有两种:通过索引取值和通过foreach循环遍历取值。通过索引取值:List中的元素都有一个对应的索引,可以通过该索引访问该元素。Java中的List索引是从0开始的。因此,要访问第一个元素,索...

java中在list中取一个数
假设list是你的对象,直接调用list.get(2)即可得到第三位的值

求助大神:java 中 现有一个list 要取出list中所有元素拼接成字符串以...
把list中的某一属性值(项目唯一id)取出来放到一个单独的list中List<Unit> unitlist = new ArrayList<>()。List<String> idList = unitlist.stream().map(Unit::getId).collect(Collectors.toList()),将idList用分隔符,拼接成字符串。StringUnild.join(idList.toArray(),java">public class T...

Java中能取出List里的相同数据;比如{ { 1,2,3,4,5,6},{11,22,33,44...
第一种: 循环遍历,然后在把每一个元素,在其他集合里查找, 如果都存在该元素,就把这个元素保存起来 第二种: java8流处理, 原理差不多, 但是语法比较简洁 稍微注意的是list1 = {'A','A','B'}和list2 = {'A','C'} 如果粗糙的求交集,会得到一个交集结果{'A','A'}, 但是如果要严格...

java怎样取list里的数据?
List list = new ArrayList();list.add("111");list.add("222");list.add("333");for(int i = 0; i list.size();i++){ String value = list.get(i); \/\/这行代码就是取具体的数据,i不能大于list的size。

Java List中取出前100的数据并且删除掉
java List中取出前100的数据并且删除掉,遍历list集合,把数据取出存到新集合,再删除掉,如下方法:package com.test;import java.util.ArrayList;import java.util.List;public class TestA {public static void main(String[] args) {\/\/定义集合List<String> list=new ArrayList<String>();\/\/给集合...

JAVA里List里面有多个值我怎么取特定的值?
User user = (User)li.get(0); \/\/ 把i改成0就好了,说明你是取你list的第一个数据,你第一个数据就是zhangsan的 user.getAge(); \/\/ 这里得到一个值,你还可以通过user.getName等方法得到这个list中的所有有关张三的数据

java 从list集合里取出一个元素,并且从集合里删除,jdk有自带方法吗...
从list中获取一个用get(index)这个方法,移除的时候用remove(index),不过建议在get之后赋值的时候最好new一个

Java如何获取List的某一个对象的某一条元素?
list可以直接获取位置项的元素list.get(index);这里的index就是位置取值范围是(0~list.size() - 1)而你想获取userlist中最后一个对象的User的name,可以 String name = userlist.get(userlist.size() - 1).getName();

java 想要取出 List里面 Object里的只有个值,求教怎么获得这个值...
并强转为字符串 * *\/Object obj = list.get(2);if(obj != null && obj instanceof String){String str = (String) obj;\/\/此时str就是String类型的了,我们就可以直接操作了}下面是运行的结果 123456abcdefjava.lang.Integerjava.lang.Integerjava.lang.Stringjava.lang.String ...

相似回答