向一个Vector中加入对象,打算设计当其中每个对象在Vector中存放时间超过5分钟就自动清除,该怎么写呢? 该怎么记录每个对象在Vector中存放的时间呢?

解决方案 »

  1.   

    俺觉得vector木有这样的功能吧。。
      

  2.   

    恩,刚看了下,vector有clear()函数,再用定时器,不过感觉好复杂。。
      

  3.   

    我觉得这种思路很好。不过有个漏洞,如每隔一秒添加一个时,显然有很多没考虑到。那么,可以将vector中的内容按照时间长短来排个序。其实,不用手动排序,只需要每次插入的时候都插入到最后,那么最前的一个时间肯定是最长的,依次进行判断。
      

  4.   

    写的是个银行排队取号的小程序,每个顾客都去抽取自己的号码,每个顾客号码的有效期是五分钟。五分钟过后,号码作废。
    我写了一个顾客类,每次取号码时向主类的vector放入一个顾客,可不知道怎么对每个顾客号码的过期进行处理
    高手指点我一下啊
      

  5.   

    java.util.concurrent.DelayQueue结主把 2008、2009 年的帖子结掉一点吧!
      

  6.   

    学习了....
    我先去查查java.util.concurrent.DelayQueue啥概念..