Java中的集合框架-创新互联
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

概念
Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象
集合的作用


集合框架的类型:
collection和map 都是接口,不能实例化
List和Queue有序、可重复,Set无序、不可重复

list添加元素两种add方法
1、直接添加,元素添加在队尾;
对象存入集合都变成object类型,取出时需要类型转换
2、指定位置添加,指定的位置(从0开始)不能超过队列的长度,否则报错(数组下标越界)。
list的两种addAll方法:添加类的数组
public void testAdd(){
//add方法一
Course cr1 = new Course("1", "课程一");
coursesToSelect.add(cr1);
Course temp = (Course)coursesToSelect.get(0);
System.out.println("添加了课程:"+temp.id+":"+temp.name);
//add方法二,添加到指定位置
Course cr2 = new Course("2", "课程二");
coursesToSelect.add(0, cr2);;
Course temp2 = (Course)coursesToSelect.get(0);
System.out.println("添加了课程:"+temp2.id+":"+temp2.name);
//addAll数组添加方法一
Course[] cr34 = {new Course("3", "课程三"), new Course("4", "课程四")};
coursesToSelect.addAll(Arrays.asList(cr34));//添加数组的方法
Course temp3 = (Course)coursesToSelect.get(2);
Course temp4 = (Course)coursesToSelect.get(3);
System.out.println("添加了两门课程:"+temp3.id+":"+temp3.name+
";"+temp4.id+":"+temp4.name);
//addAll数组添加方法二,添加到指定位置
Course[] cr56 = {new Course("5", "课程五"), new Course("6", "课程六")};
coursesToSelect.addAll(2, Arrays.asList(cr56));
Course temp5 = (Course)coursesToSelect.get(2);
Course temp6 = (Course)coursesToSelect.get(3);
System.out.println("添加了两门课程:"+temp5.id+":"+temp5.name+
";"+temp6.id+":"+temp6.name);
} 标题名称:Java中的集合框架-创新互联
标题路径:http://www.jxjierui.cn/article/dgieih.html


咨询
建站咨询
