问题描述:我要在一个空ArrayList中添加元素,不能重复,最后还要排序,元素为时间的字符串形式,如"09/09".
不用ArrayList,还有其他的解决方法么,谢谢.

解决方案 »

  1.   

    用Set吧,HashSet没有重复元素,它内部还有一个排列机制
      

  2.   

    用treeSet,可以排序,也可以保存元素的唯一,因为它是继承set接口,这个接口是集合接口,它里面的元素都必须唯一;treeSet是可以排序的,但必须写入排序的条件的类,这个类必须实现Comparable接口
    ----------------
    我提供了这个方法,你不要再要求一个示例代码,因为这个概念挺复杂,所以你找资料看看。。关于集合方面的。
      

  3.   

    用ArrayList可以只是需要程序控制不能重复,
    用hashMap就会自动替换!
    排序用Collections的sort(List list, Comparator c) 方法!
      

  4.   

    treeSet
     
    保持数据的唯一性,而且还有排序的功能