java List里面存储了两个对象,要如何把它读取出来

2025-01-12 00:06:05
推荐回答(3个)
回答1:

list.add(toplc);
list.add(user);
首先你这一步就储存了2个对象
假设你这一步就循环了1次while (rs.next())
那么你list对象里面就储存了2次 一个是new BaseDao_TOPLC();另一个是 new BaseDao_USER();
当你想取出对象BaseDao_TOPLC这个实体
就是你那个list对象里面的第0个 代码就list.get(0) 返回的事OBJECT
在强转为你储存的类BaseDao_TOPLC 代码BaseDao_TOPLC as=(BaseDao_TOPLC)list.get(0);

但是如果你这一步不只循环了1次while (rs.next())
那么你LIST里面的数据就有2个类 不好处理 但也是可以搞定的
这里就不多说了 因为这样写代码是不好的习惯
建议你在集合里放实体类只有1个!!!
希望对你有帮助

回答2:

BaseDao_TOPLC topic = (BaseDao_TOPLC)list[0];
BaseDao_USER user = (BaseDao_USER )list[1];

回答3:

遍历