首页 > 编程 > Java > 正文

java之集合13

2019-11-06 07:08:04
字体:
来源:转载
供稿:网友

学习java中的结合首先要理清java中的集合脉络:

集合:首先有一个所有类的超级接口 Iterable 该接口中有一个方法:Iterator<T> iterator();返回一个迭代器 接口:                                                                  Collection        接口:           list (有序可重复)                                                      set(无序不可重复) 类:      arrayList  linkedList  vector           hashSet    SortedSet(接口)(按照元素大小自动排序)               数组(查询)             链表(增删)       数组(线程安全)                                                     treeSet          集合是一个容器,用于存储引用类型 实现类 LinkedList中的方法      public boolean add(E e) 将指定元素添加到此列表的结尾。      public void add(int index, E element)      该方法需要注意的是在插入节点的时候index的取值       (index < 0 || index > size())抛出异常            public int size() 返回此列表的元素数。            public boolean addAll(int index, Collection<E> c>)            public boolean contains(Object o)            public E element()  获取但不移除此列表的头(第一个元素)。        Map 接口集合 Map的实现类  hashMap 和hashTalble  Map的子接口  SortedMap 实现类:   TreeMap  使用TreeSet 要想使存入TreeSet集合中的元素变得有序,关键是要保证这个元素是可以比较的 去实现Comparable接口中的public int compareTo(Object obj) {}方法 还有一种方法就是去根据treeSet中的构造方法    public TreeSet(Comparator<? super E> comparator)    自定义一个比较器,然后传入进行比较。    


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表