Re: [問題] 請問ArrayList的get方法
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章