在后台 怎么去List中的一个值呢 比如说list的第2的个值为qllkind 

解决方案 »

  1.   

    list下标从0开始
    for(int i=0;i<lst.size();i++){
     System.out.println(lst.get(i));
    }
      

  2.   

    楼主要注意,jdk1.5以后集合类都采用泛形了,在使用get时要注意位置从0开始。返回值要类型转换。
      

  3.   

    就是list有很多字段 想取第2个字段的值
      

  4.   

    for(int i = 0;i<list.size();i++){
    List aList = list.get(i);
    System.out.println(aList.get(1));
    }这意思????
      

  5.   

    就是list有很多字段 ??
    List里面包含List?
      

  6.   

    需要注意的是:
    1.现在的版本的数组的下标是从0开始的。
    2.用get方法得到的值是object 或是泛型的,如果是jbect型的,就需要转换成你要的类型就行了。如果是泛型的,就谈不上转换了。
    例:(泛型)
    List<String> list = new List<String>("abc","ddd","ccc","dfd");
    String a = lise.get(1);
    // a="ddd";
    例:(不是泛型)
    List list = new list("adb","dfds","dfd","dd");
    String a= (String)list.get(1);
    //a = "dfds";
    以上希望是你想要的。
      

  7.   

    需要注意的是:
    1.现在的版本的数组的下标是从0开始的。
    2.用get方法得到的值是object 或是泛型的,如果是jbect型的,就需要转换成你要的类型就行了。如果是泛型的,就谈不上转换了。
    例:(泛型)
    List<String> list = new List<String>("abc","ddd","ccc","dfd");
    String a = lise.get(1);
    // a="ddd";
    例:(不是泛型)
    List list = new list("adb","dfds","dfd","dd");
    String a= (String)list.get(1);
    //a = "dfds";
    以上希望是你想要的。
      

  8.   

    我这个是Object数组类型的 想去的第2个字段的值 也就是第2列的值 怎么搞呀 list.get(1)是取第二条的数据吧!我是想去list.get(i)在去第二的各 怎么搞呢
      

  9.   

    for(int i = 0;i<list.size();i++){
    Object[] obj = list.get(i);
    System.out.println(obj[1]);
    }
      

  10.   

    list中放的是对象·擦~
    对象 对象 = (对象)list.get(i);
    对象.getXXX();
      

  11.   

    list.get(i)是一个对象了不是数组了!Object obj = list.get(i);再在obj对象中去第二个字段的值
    呵呵 我看还是把代码贴出来才行!我新手,不是很懂
      

  12.   

    List list=getQualityService().findAll();
      public List findAll(){
         String que=" from CrmQualityList model";
         return getCrmQualityChooseDAO().find(que);
        }
      

  13.   


    其实就是get(int i);取法 
      

  14.   

    如果要是从数据库中取出表中的第二列的值一般有两个办法,首先得知道第二列是什么数据的类型是,假如是int 型的,列名为:stuId。则:int a = rs.getInt(1);或者:int a = rs.getInt(1,"stuId");
      

  15.   

    我觉得你应该放进MAP里面,这样 才会出现取得第二列值这个问题大家都一直围绕LIST解决,根本不好取得第二列值啊举例:ID  NAME  PASS
    1    A     ABC
    2    B     123
    3    C     123获得第一列 放进LIST1里 
    获得第二列 放进LIST2里把LIST1放进MAP键值1
    把LIST2放进MAP键值2取得时 可直接取得第二列的值完成!!!! 
      

  16.   

    getCrmQualityChooseDAO()
    这个方法可以贴出来?因为看不到你返回的list里装的是哪个对象
      

  17.   

    上一次有误,应是这个一个.
    如果要是从数据库中取出表中的第二列的值一般有两个办法,首先得知道第二列是什么数据的类型是,假如是int 型的,列名为:stuId。则:int a = rs.getInt(1);或者:int a = rs.getInt("stuId");
      

  18.   

    List<String> list = ....
    Iterator<String> it = null;
    if(list != null){
        it = list.iterator();
        String current = "":
        while(it.hasNext()){
            current = (String)it.next();
            System.out.println(current);
        }
    }
      

  19.   

    public class A {
    private int id;
    private String name;
    public int getd() {
    return id;
    }
    public void setId(int id) {
    this.id = id;
    }
    public String getName() {
    return Name;
    }
    public void setName(String name) {
    this.name = name;
    }}
    class B{
      List list = new ArrayList();
      A a = new A();
      a.setId(1);
      a.setName("a");
      A b = new A();
      b.setId(2);
      b.setName("b");
      list.add(a);
      list.add(b);
          //是不是要的这种效果
      A bb = (A)list.get(1);
      String name = bb.getName();
      
    }
      

  20.   


    这样就行了有泛型的话,就用新的for循环格式循环下 
      

  21.   

    for(int i = 0;i<list.size();i++){
    Object[] obj = (Object[])list.get(i);
    System.out.println(obj[1].toString());
    }
      

  22.   

    private static final long serialVersionUID = 4176640736928675724L;
    private long qllId;
    private CrmScout crmScout;
    private CrmClientM crmClientM;
    private ComEmployee comEmployeeByQlcControl;
    private ComEmployee comEmployeeByQlcCreator;
    private ComEmployee comEmployeeByQlcMender;
    private CrmQualityKind crmQualityKind;
    private ComCompany comCompany;
    private CrmSctKind crmSctKind;
    private String qllChoose;
    private String qllEnter;
    private long qllBill;
    private String qlcFlag;
    private String qlcRe;
    private Date qlcCdate;
    private Date qlcMdate;
    这个是我的对象 我把它所有的值都查出来放在一个List里面 现在想把这个qllChoose字段从后台取出来 怎么办呢
      

  23.   

    for(int i=0;i<list.size();i++){
    Object b=list.get(i);
    String name=((CrmQualityList) b).getQllChoose();
          }
    我用这个方法取到了!不过还是有点不明白
      

  24.   

    你是把list当做CrmQualityList的对象来处理的。