Java中的集合框架-创新互联

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

网站的建设成都创新互联公司专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为成都水泥搅拌车等企业提供专业服务。

概念

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

集合的作用

 Java中的集合框架

 Java中的集合框架

集合框架的类型:

collection和map 都是接口,不能实例化

List和Queue有序、可重复,Set无序、不可重复

 Java中的集合框架

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://scyanting.com/article/dgieih.html