怎么把list横行数据结构 编程表那种的竖行结构

比例页面用foreach循环list但前提条件是后台处理后传页面的list得怎么add数据ResultSetrsnewsList.add(rs.getString(1))... 比例页面用 foreach 循环list

但前提条件是后台处理后 传页面的list 得怎么add数据
ResultSet rs
newsList.add(rs.getString(1));
newsList.add(rs.getString(2));
newsList.add(rs.getString(3));
newsList.add(rs.getString(4));
newsList.add(rs.getString(5));
newsList.add(rs.getString(6));
是这么add就行吗
后台往页面返回的list得怎么add的 求大神帮助
展开
 我来答
小童鞋_成er
2014-05-27 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22878
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部

您好,提问者:
    写个小例子给你参考:

    List list = new ArrayList();
    //添加List
    list.add("asd");
    list.add("asds");
    //后台遍历List
    for(Iterator it = list.iterator(); it.hasNext();){
        System.out.println(it.next());
    }
更多追问追答
追问
比如您这里的list集合里保存的顺序是  asd,asds,asd1,asds1等
但我页面展示时候用数组[0,1等] 结构应该是表结构
比如 name a1
asd asds
asd1 asds1
2个结构不一样 如果按您这么add 页面上${item[0]}或者${item[1]}取到的不是我要的结果
追答

你可以存一个对象,举个例子:

List<User> list = new ArrayList<User>();
list.add(new User("asd",asds));
list.add(new User("asd1",asdds1));
//遍历
System.out.println("姓名 \t 地址");
for(Iterator<User> it = list.iterator(); it.hasNext();){
    User u = (User)it.next();
    System.out.println(u.getName()+"\t"+u.getAddress());
}
andygulin
2014-05-27 · TA获得超过1678个赞
知道小有建树答主
回答量:1362
采纳率:0%
帮助的人:1133万
展开全部
应该是
while(rs.next()){
首先申明一个bean,然后把rs读出来的内容set到bean里
然后list.add(bean)这样比较合理吧
}
追问
主要这里没有对应对象 页面展示的字段都是从4个表中抽出 合并的结果集。
追答
public static List> queryList(String sql, Object[] args) {
List> list = new ArrayList>();
int len = args.length;
Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
ResultSetMetaData rsmd = null;
con = ConnectionFactory.getConnection();
try {
pstmt = con.prepareStatement(sql);
if (len > 0) {
for (int i = 0; i cols = new ArrayList(columnCount);
for (int i = 1; i row = null;
while (rs.next()) {
row = new HashMap(columnCount);
for (String col : cols) {
row.put(col, rs.getObject(col));
}
list.add(row);
}
} catch (SQLException e) {

} finally {
close(con, pstmt, rs);
}
return list;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuqing0826
2014-05-27 · TA获得超过692个赞
知道小有建树答主
回答量:753
采纳率:0%
帮助的人:741万
展开全部
就是这么add的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式