[问题] List of List 放入元素

楼主: WingedDragon (黄金会死鸟-死后无法复活)   2016-06-12 21:07:20
Java 要如何将每个元素放入 List of List 里面 ?
ex: 建立一个表格储存学生成绩
王大明 一号 95 90 92
李晓强 二号 80 85 90
张土 三号 95 80 85
ArrayList <ArrayList<Object>> student = new ArrayList<ArrayList<Object>>();
要如何把各自姓名, 座号, 分数塞进 student 里面 ?
有想过开一个暂存的 ArrayList 来塞一个 row, 之后放入 student 里面
但是暂存的 ArrayList 若是清掉里面元素, student 也会跟着改变
好像是因为这是 shallow copy 的原因
若是资料很多就要开一大堆只能使用一次的暂存 ArrayList, 很蠢
想问这通常是如何放入资料的 ?
作者: ssccg (23)   2016-06-12 22:57:00
每个row要new一个新的List,而且这不是只用一次List<List>里面本来就是只存List的reference个别的List本来就要另外new
作者: fatrabitree (胖兔子)   2016-06-13 00:10:00
我觉得你要写一个class叫做Student
作者: yyc1217 (somo)   2016-06-13 01:27:00
不知道MultiValuedMap是不是你要的
作者: ripple0129 (perry tsai)   2016-06-14 02:20:00
怎么不用一般Bean的写法?
作者: PTTTTTTTT (1P8T)   2016-06-14 12:37:00
写个class 叫做 student, 在student 里放constructor.Constructor 里放你那些姓名座号 之类的. 之后在你main 写个 Arraylist<student> 把东西用object 形式导入就行了

Links booklink

Contact Us: admin [ a t ] ucptt.com