9.集合

集合

1.集合和数组的对比

  • 长度:集合长度可变;数组长度固定
  • 存储类型:集合可以存引用数据类型,如果想存基本数据类型,需要存入它的包装类;数组可以存基本数据类型和引用数据类型

2.ArrayList构造方法

在这个类中,所有方法均有返回值

//1.创建集合的对象
//泛型:限定集合中存储数据的类型
ArrayList<String> list = new ArrayList<>();

//2.添加元素
list.add("aaa"); //[aaa]
list.add("bbb"); //[aaa,bbb]
list.add("ccc"); //[aaa,bbb,ccc]
String S = list.add("ccc"); //true,添加元素返回的是boolean值

//3.删除元素,
list.remove("aaa"); //[bbb]
String s = list.remove(2); //返回被删除的值,可以不进行赋值

//4.修改元素
list.set(1, "ddd");
String s1 = list.set(1, "ddd"); //返回被修改的值,可以不进行赋值

//5.查询元素
list.get(0);
String s2 = list.get(0);
        
//6.遍历
for (int i = 0; i < list.size(); i++) {
    //i是索引,list.get(i)才是元素
    String s3 = list.get(i);
    System.out.println(s3);
}

3.基本类型对应的包装类

byte --> Byte

short --> Short

char --> Character

int --> Integer

long --> Long

float --> Float

double --> Double

boolean --> Boolean

ArrayList<Integer> list = new ArrayList<>();
可以填入int类型的数字
    
ArrayList<Character> list = new ArrayList<>();
可以填入char类型的字符
posted on 2023-04-12 10:48  小黑确实不黑  阅读(41)  评论(0编辑  收藏  举报