作者relifeted (Ted)
站内java
标题Re: [问题] 请问ArrayList的get方法
时间Wed May 24 03:20:40 2006
※ 引述《zeebra (Be Bop)》之铭言:
: 我想设计一个2维的ArrayList
: userList是第一维<key:integer,element:Arraylist>
: preferenceList是第二维<key:integer,element:integer>
: 以下是部分程式
: ArrayList userList = new ArrayList() ;
: ArrayList preferenceList = new ArrayList() ;
: preferenceList.add(1, 1);
: userList.add(1,preferenceList);
: (ArrayList)(userList.get(1)).get(1);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 为何这行会无法通过呢??
: 我希望取出第(1,1)位置的值
: 不能强制把userList.get(1)得到的物件Object转成ArrayList吗
可以这样用...
ArrayList<ArrayList> userList = new ArrayList<ArrayList>() ;
ArrayList preferenceList = new ArrayList() ;
preferenceList.add(1, 1);
userList.add(1,preferenceList);
userList.get(1).get(1);
这样 userList.get(1)取出来的就直接是个ArrayList 不用casting
不过,要用 jre 1.5 才行
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.129.158.110
※ 编辑: relifeted 来自: 220.129.158.110 (05/24 03:44)