Re: [問題] 請問ArrayList的get方法

看板java作者 (Ted)時間19年前 (2006/05/24 03:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《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)
文章代碼(AID): #14Srz3Rf (java)
文章代碼(AID): #14Srz3Rf (java)