【Java基础】集合
一、Collection接口(超级接口:Iterator) 其下有两个子接口,Set和List。 1)Set接口的两个常用子类 TreeSet:有序存放 HashSet:散列存放 2)List接口(允许重复元素) 常用子类:LinkedList、ArrayList、Vector。ArrayList是List接口最常用的一个子类。LinkedList完成的是一个链表操作。 二、Map接口 实现子类:HashMap、HashTable、TreeMap等 TreeMap与TreeSet类似,TreeMap中元素根据key自动排序。 三、集合元素为自定义类时,集合的排序问题及 输出 自定义类作为集合元素时,集合本身不知道如何排序,必须类实现Comparable接口,并覆写compareTo()方法。 public class Person implements Comparable<Person> { private String name; private int age; public Person(String name, int age) { this.age = age; this.name = name; } @Override public int compareTo(Person o) {//按名字顺序排序 return this.name.compareTo(o.name