集合

来源:互联网 发布:lacoste淘宝是正品吗 编辑:程序博客网 时间:2024/05/18 02:09
  1.  存储对象可以考虑数组、集合。集合分为Connection和Map两种体系。
  2. Connection有两个子接口List和Set,List是有序可重复的,Set是无序不可重复的。
  3. Connection conn = Arrays.asList(1,2,3)
  4. conn.contains(new Person("1","2"))、根据重写equals方法判断自定义类是否存在
  5. conn.retainAll(conn1) 保存共有元素---交集。
  6. List 、ArrayList, LinkedList, Vector
  7. Set  、HashSet, LinkedHashSet, TreeSet
  8. Map、HashMap, LinkedHashMap, TreeMap, HashTable
  9. list.indexOf("str") == list.lastIndexOf("str") 判断是否只有一个
  10. 频繁的进行插入和删除操作建议使用LinkedList
  11. Set存储无序不可重复,HashSet存储自定义类需要重写equals和hashcode方法
  12. linkedHashSet存储无序,迭代是按顺序输出的,因为链表地址相连
  13. linkedHashSet插入性能低于HashSet,迭代性能好。
  14. TreeSet需要添加同类型的,按元素指定顺序便利默认从小到大。
  15. 自定义类自然排序需要实现Comparable接口重写方法
  16. 自定义类TreeSet定制排序,实现Comparator接口重写方法
  17. @Override 限定重写父类方法,该注解只能用于方法。
  18. @Deprecated 用于表示某个元素(类,方法等)已弃用。
  19. @SuppressWarnings 用于抑制编译器警告。
0 0
原创粉丝点击