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

作者: ray01080 (阿勒)   2014-09-02 15:39:30
大家好 java新手發問 如有蠢問題請多包涵>"<
我現在在寫一個servlet的程式,然後遇到一個問題
今天有一個接收器Object obj=in.readobject負責把物件讀進來
進來以後我把它offer到一個priority queue裡面
然後它就重覆接收->送到queue這個動作
但是假設我送了10個進queue以後
我想要更改我送進去queue裡面其中一個物件的其中一樣數值(假設是int)
我不知道要怎麼抓到我之前送進去的那個物件(obj會被後面接收的洗掉)
自己是有想一個方法,但是不確定可行性或有沒有這種函式之類的
因為java有幫obj設定它的名稱
假設這程式叫Receiver.java
然後接收器每接一個obj就會幫它取名叫Receiver$obj@69e4fede (@後面為隨機數字/英文
)
那我有辦法紀錄這個字串以後用這個字串來找到我的這個物件嗎
或是有更方便的方法 不好意思麻煩各位大大賜教了= ="
作者: ssccg (23)   2014-09-02 16:35:00
obj就是個reference,只要把reference存下來就好
作者: roder (尊重 q( ̄︶ ̄)p 包容)   2014-09-02 20:13:00
java哪有這樣搞的...
作者: wuliou (wuliou)   2014-09-02 20:25:00
你需要重新想一下你的架構…
作者: swpoker (swpoker)   2014-09-03 09:08:00
java可是OO~一點都不高級呢
作者: pzyc79   2014-09-03 12:46:00
你需要的是容器(Collections)吧?
作者: henry4343 (henry)   2014-09-03 17:42:00
Object[10] 就好了吧

Links booklink

Contact Us: admin [ a t ] ucptt.com