我自己定义了个类!然后保存在vector里!
我定义的类!第一个属性用来比较的!怎么才能从vector里拿出来比较啊!!
第一个属性还要是唯一的!!这8唯一性怎么实现啊!!!!!!!!!
在线等!谢谢高手!!恩!如果你是保定的!可能我还请你吃饭!!!!!!!
278081404
[email protected]

解决方案 »

  1.   

    1:比较,重写Equals方法。
    2:唯一,只能人工保持。最好不要放vector,你可以放map 里 ,以那个属性为key,新的类实例放进去前可以知道是否已经有该key对应的类实例存在。然后再采取各种措施保持唯一。
      

  2.   

    属性,用一个类静态变量,每次调用之后+1;
    然后创建类对象的时候,把这个静态变量拿过来即可.
    至于比较,可以重载类 的operator==操作符
      

  3.   

    唯一性MS在MAP里面比较好保持吧 VECTOR好像要自己写方法
      

  4.   

    先重写类的Equals方法,用HashSet存储,HashSet只存放唯一值
      

  5.   

    先重写类的Equals方法,用HashSet存储,HashSet只存放唯一值
    好像还要重写hashCode方法
      

  6.   

    在我的技术社区->我的帖子->管理
    就能给分了。。
    别忘了我一份。。