[問題] 用物件名稱抓取物件

看板java作者 (阿勒)時間10年前 (2014/09/02 15:39), 編輯推噓3(303)
留言6則, 6人參與, 最新討論串1/2 (看更多)
大家好 java新手發問 如有蠢問題請多包涵>"< 我現在在寫一個servlet的程式,然後遇到一個問題 今天有一個接收器Object obj=in.readobject負責把物件讀進來 進來以後我把它offer到一個priority queue裡面 然後它就重覆接收->送到queue這個動作 但是假設我送了10個進queue以後 我想要更改我送進去queue裡面其中一個物件的其中一樣數值(假設是int) 我不知道要怎麼抓到我之前送進去的那個物件(obj會被後面接收的洗掉) 自己是有想一個方法,但是不確定可行性或有沒有這種函式之類的 因為java有幫obj設定它的名稱 假設這程式叫Receiver.java 然後接收器每接一個obj就會幫它取名叫Receiver$obj@69e4fede (@後面為隨機數字/英文 ) 那我有辦法紀錄這個字串以後用這個字串來找到我的這個物件嗎 或是有更方便的方法 不好意思麻煩各位大大賜教了= =" -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.79.100.54 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1409643573.A.877.html

09/02 16:35, , 1F
obj就是個reference,只要把reference存下來就好
09/02 16:35, 1F

09/02 20:13, , 2F
java哪有這樣搞的...
09/02 20:13, 2F

09/02 20:25, , 3F
你需要重新想一下你的架構…
09/02 20:25, 3F

09/03 09:08, , 4F
java可是OO~一點都不高級呢
09/03 09:08, 4F

09/03 12:46, , 5F
你需要的是容器(Collections)吧?
09/03 12:46, 5F

09/03 17:42, , 6F
Object[10] 就好了吧
09/03 17:42, 6F
文章代碼(AID): #1K1NGrXt (java)
討論串 (同標題文章)
文章代碼(AID): #1K1NGrXt (java)