创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
网站的建设成都创新互联公司专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为成都水泥搅拌车等企业提供专业服务。概念
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); }