[问题] 用物件名称抓取物件

楼主: 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