作者ray01080 (阿勒)
看板java
标题[问题] 用物件名称抓取物件
时间Tue Sep 2 15:39:30 2014
大家好 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://webptt.com/cn.aspx?n=bbs/java/M.1409643573.A.877.html
1F:→ ssccg: obj就是个reference,只要把reference存下来就好 09/02 16:35
2F:推 roder: java哪有这样搞的... 09/02 20:13
3F:推 wuliou: 你需要重新想一下你的架构… 09/02 20:25
4F:→ swpoker: java可是OO~一点都不高级呢 09/03 09:08
5F:→ pzyc79: 你需要的是容器(Collections)吧? 09/03 12:46
6F:推 henry4343: Object[10] 就好了吧 09/03 17:42