Java collection集合的体系特点
集合类体系结构
-
collection单列集合,每个元素(数据)只包含一个值。
-
Map双列集合,每个元素包含两个值(键值对)。
collection集合体系(常见)
collection集合特点
- List系列集合:添加元素是有序,可重复,有索引
- ArrayList、linkedList:有序,可重复,有索引
- **Set系列集合: **添加元素是无序,不重复,无索引
- HashSet:无序,不重复,无索引;LinkedHashSet:有序,不重复,无索引
- TreeSet:按照大小默认升序排序,不重复,无索引
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;/**目标:掌握collection集合的体系特点* */public class CollectionDemo {public static void main(String[] args) {//List: 有序,可重复,有索引Collection list = new ArrayList();list.add(23);list.add("java");list.add("java");list.add("Mybatis");list.add(46);list.add("Mybatis");System.out.println(list);//Set:无序,不重复,无索引Collection list1 = new HashSet();list1.add(23);list1.add("java");list1.add("java");list1.add("Mybatis");list1.add(46);list1.add("Mybatis");System.out.println(list1);System.out.println("--------------------------");//集合和泛型不支持基本数据类型Collection<Integer> list2 = new ArrayList<Integer>(); //JDK 1.7之后,后一个类型声明可以省略list2.add(23);list2.add(24);list2.add(23);list2.add(25);System.out.println(list2);Collection<Double> list3 = new ArrayList<Double>(); //JDK 1.7之后,后一个类型声明可以省略list3.add(23.0);list3.add(24.0);list3.add(23.0);list3.add(25.0);System.out.println(list3);}
}