[在线等][紧急][简单]关于list的问题 请问如何创建一个list,在里面添加内容,并且读取出来呢~id name1 nino2 csdn3 qq比如创建一个名为user的list,把以上的内容放进去,并且可以通过list().iterator().next()把user.name取出数据来~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【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 % 楼主加油 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); } }} 谢谢你的回答~我想要的是id,和name都是取出来的~谢谢~id name sdfas nino asdfsaf csdn asdfsafdsf qq 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()); } }} 您好,还是和我的想法有点不同~我想要的是,ID和NAME是分别存进LIST里并且可以分别取出来~user.iduser.name这样取得 你可以把id和name封装到一个类里面,直接装到ArrayList中去,或者使用hashtable来处理。 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不用我来说怎么创建了吧 我想您应该用过hibernate,从hibernate里查询的结果就是一个list,可以直接user.id,user.name这样取出来,请问他是如何实现的~? 从user.id和user.name怎么看user也不像个list,一般user.id这种表达式都是通过找到user对象然后调用其getId()和getName()方法来实现的吧。 恩,我知道可以像您那样用,但是,hibernate得到的list可以在页面中直接取出来用<c:forEach items="${news}" var="news">直接在页面就能取到值~${news.newsTitle}他是如何实现这种对应关系的,newsTitle是表的字段~我就是想做成这样的list然后可以在页面中这样读取出来 哦,明白了。可以通过struts logic和bean标签, 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()+")"); ...... } }} 厄,我知道如何取出,但是如何产生这样的LIST呢~?就是可以这样取出来的LIST是如何产生的呢~?谢谢~ 通过hibernate的查询,返回值就是list 得到的是list,但每次迭代的user不是list,而是list的一项,是个javabean,通过getter方法得到它的属性。 是的,hibernate是返回就是LIST~但是,我想要自己创建一个这样的LIST来让页面读取~现在问题是如何做,如何让list有对应的关系~ 在hibernate中,不是一个表就有一个mapping class么,这个class和表是对应的比如USERTB表----USERTB.class-----USERTB.hbm.xml通过Query query=session.createQuery("from USERTB");List list=query.list();就这样的啊 哦,明白了,你创建一个user类,里面封装一个ArrayList userlist;把查询出来的list给userlist然后就可以通过user来调用了 如何将button group的两个align属性集成在一起? 谁能讲讲import static和import的区别? 求兼职:上海地区JSP兼职顾问 学着看API但遇到了问题~达人请进!! 怎么不是死循环呢? 请教各位:WinXP不支持Java Apple,该如何是好? JBuilder6如何注册?哪里有注册机???? Java中坐标的问题,public void paint(Graphics g)中g的坐标是这么回事? 谁来帮帮我这个初学者,一个小问题而已! java工程有请求请求进来时莫名其妙报错 麻烦您给讲解一下Timer的用法和注意事项 麻烦您给讲解一下Timer的用法和注意事项
楼主【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 %
楼主加油
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);
}
}
}
谢谢你的回答~我想要的是id,和name都是取出来的~
谢谢~id name
sdfas nino
asdfsaf csdn
asdfsafdsf qq
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());
}
}
}
您好,还是和我的想法有点不同~
我想要的是,ID和NAME是分别存进LIST里并且可以分别取出来~
user.id
user.name
这样取得
user.add(1, "nino");
user.add(2, "csdn");
user.add(3, "qq");UserBean userb=(UserBean)user.iterator().next();
System.out.println(userb.getXXXX());UserBean不用我来说怎么创建了吧
恩,我知道可以像您那样用,但是,hibernate得到的list可以在页面中直接取出来用
<c:forEach items="${news}" var="news">
直接在页面就能取到值~${news.newsTitle}
他是如何实现这种对应关系的,newsTitle是表的字段~
我就是想做成这样的list然后可以在页面中这样读取出来
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()+")");
......
}
}
}
但是,我想要自己创建一个这样的LIST来让页面读取~
现在问题是如何做,如何让list有对应的关系~
比如USERTB表----USERTB.class-----USERTB.hbm.xml
通过
Query query=session.createQuery("from USERTB");
List list=query.list();
就这样的啊
把查询出来的list给userlist
然后就可以通过user来调用了