请问如何创建一个list,在里面添加内容,并且读取出来呢~id     name
1      nino
2      csdn
3      qq比如创建一个名为user的list,把以上的内容放进去,并且可以通过list().iterator().next()把user.name取出数据来~

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【onino_info】截止到2008-07-08 23:49:35的历史汇总数据(不包括此帖):
    发帖的总数量:27                       发帖的总分数:892                      每贴平均分数:33                       
    回帖的总数量:31                       得分贴总数量:5                        回帖的得分率:16%                      
    结贴的总数量:24                       结贴的总分数:697                      
    无满意结贴数:1                        无满意结贴分:30                       
    未结的帖子数:3                        未结的总分数:195                      
    结贴的百分比:88.89 %               结分的百分比:78.14 %                  
    无满意结贴率:4.17  %               无满意结分率:4.30  %                  
    楼主加油
      

  2.   

    import java.util.ArrayList;public class Test{
        public static void main(String[] args) {
            ArrayList<String> user=new ArrayList();
            user.add("nino");
            user.add("csdn");
            user.add("qq");
            System.out.println("id    name");
            for (int i = 0; i < user.size(); i++) {
                System.out.print(i+1+"    ");
                String name=user.get(i);
                System.out.println(name);
                
            }
            
        }
    }
      

  3.   


    谢谢你的回答~我想要的是id,和name都是取出来的~
    谢谢~id             name 
    sdfas          nino 
    asdfsaf        csdn 
    asdfsafdsf     qq 
      

  4.   


    import java.util.ArrayList;
    import java.util.Iterator;public class Test{
        public static void main(String[] args) {
            ArrayList<String> user=new ArrayList();
            user.add("nino");
            user.add("csdn");
            user.add("qq");
            System.out.println("id    name");
            Iterator<String> iterator=user.iterator();
            int i=1;
            while(iterator.hasNext()){
                System.out.print(i++);
                System.out.print("    ");
                System.out.println(iterator.next());
            }
            
        }
    }
      

  5.   


    您好,还是和我的想法有点不同~
    我想要的是,ID和NAME是分别存进LIST里并且可以分别取出来~
    user.id
    user.name
    这样取得
      

  6.   

    你可以把id和name封装到一个类里面,直接装到ArrayList中去,或者使用hashtable来处理。
      

  7.   

    List user=new ArrayList();
    user.add(1, "nino");
    user.add(2, "csdn");
    user.add(3, "qq");UserBean userb=(UserBean)user.iterator().next();
    System.out.println(userb.getXXXX());UserBean不用我来说怎么创建了吧
      

  8.   

    我想您应该用过hibernate,从hibernate里查询的结果就是一个list,可以直接user.id,user.name这样取出来,请问他是如何实现的~?
      

  9.   

    从user.id和user.name怎么看user也不像个list,一般user.id这种表达式都是通过找到user对象然后调用其getId()和getName()方法来实现的吧。
      

  10.   


    恩,我知道可以像您那样用,但是,hibernate得到的list可以在页面中直接取出来用
    <c:forEach items="${news}" var="news">
    直接在页面就能取到值~${news.newsTitle}
    他是如何实现这种对应关系的,newsTitle是表的字段~
    我就是想做成这样的list然后可以在页面中这样读取出来
      

  11.   

    哦,明白了。可以通过struts logic和bean标签,
      

  12.   

    public class User {
        private int id;
        private String name;
        public User(int id,String name){
            this.id=id;
            this.name=name;
        }
        ........//set、get方法
    }public class Test{ 
        public static void main(String[] args) { 
            List<User> users = new ArrayList();
            users.add(new User(1,"test"));
            ......
            for(User user:users) {
                System.out.println("user(id:"+user.getId()+"name:"+user.getName()+")");
                ......
            }
        }
    }
      

  13.   

    厄,我知道如何取出,但是如何产生这样的LIST呢~?就是可以这样取出来的LIST是如何产生的呢~?谢谢~
      

  14.   

    通过hibernate的查询,返回值就是list
      

  15.   

    得到的是list,但每次迭代的user不是list,而是list的一项,是个javabean,通过getter方法得到它的属性。
      

  16.   

    是的,hibernate是返回就是LIST~
    但是,我想要自己创建一个这样的LIST来让页面读取~
    现在问题是如何做,如何让list有对应的关系~
      

  17.   

    在hibernate中,不是一个表就有一个mapping class么,这个class和表是对应的
    比如USERTB表----USERTB.class-----USERTB.hbm.xml
    通过
    Query query=session.createQuery("from USERTB");
    List list=query.list();
    就这样的啊
      

  18.   

    哦,明白了,你创建一个user类,里面封装一个ArrayList userlist;
    把查询出来的list给userlist
    然后就可以通过user来调用了