ArrayList

ArrayList

    • 一、集合概述
    • 二、ArrayList集合快速入门
    • 三、ArrayList对于泛型的支持
    • 四、ArrayList常用API、遍历
    • 五、ArrayList集合案例
        • 5.1遍历并删除元素
        • 5.3存储自定义类型
        • 5.4元素搜索
  • 六、总结

一、集合概述

1.定义:集合与数组类似,也是一种容器,用来装数
2.特点:数组定义后类型确定,长度固定,集合类型不固定,大小可变
3.数组适合做数据和类型确定的场景,集合适合做数据个数不确定,且要做增删元素的场景

二、ArrayList集合快速入门

1.ArrayList是集合中的一组,它支持索引。(后期会学习整个集合体系)

public class Demo01 {
   
    public static void main(String[] args) {
   
        //1.创建ArrayList对象
        ArrayList list =new  ArrayList();
        //2.添加数据,add(E e),将指定的元素列表的结束。 
        list.add("java");
        list.add("java");
        list.add("MySQL");
        list.add("Javaweb");
        list.add(23);
        list.add(25.5);
        list.add(false);
        System.out.println(list.add('中'));//ArrayList添加元素一般都为真,所以返回值为true
        System.out.println(list);
        //3.给指定索引位置插入元素,add(int index, E element)
        list.add(1,"开心");
        System.out.println(list);
    }
}

运行结果

true
[java, java, MySQL, Javaweb, 23, 25.5, false,]
[java, 开心, java, MySQL, Javaweb, 23, 25.5, false,]

2、总结
2.1ArrayList是如何创建集合对象的,如何添加元素
ArrayList list=new ArrayList();
public boolean add(E e)
public void add(int index,E element)

三、ArrayList对于泛型的支持

1、泛型概述:ArrayList:就是一个泛型类,可以在编译阶段约束集合对象只能操作某种对象类型
2.举例:ArrayList:此集合只能操作字符串类型的元素
ArrayList:此集合只能操作整数类型的元素
3.注意:集合中只能存储引用类型,不支持基本数据类型

public class Demo02 {
   
    public static void main(String[] args) {
   
        //ArrayList list=new ArrayList();
        ArrayList<String> list1=new ArrayList<>();//JDK1.7开始,泛型后面的类型声明可以不写
        list1.add("java");
        list1.add("MySQL");
        ArrayList<Integer> list2=new ArrayList<>();
        list2.add(23);
        ArrayList<Object> list3=new ArrayList<>();//可以添加任何类型
        list3.add("34.6");
        list3.add("lalala");
    }
}

四、ArrayList常用API、遍历

public class Demo03 {
   
    public static void main(String[] args) {
   
        ArrayList<String> list=new ArrayList<>();
        list.add("Java");
        list.add("Java");
        list.add("MySQL");
        list.add("MyBatis");
        list.add("HTML");
        //1.public E get(int index)获取某个索引位置的元素值
        String s1=list.get(3);
        System.out.println(s1);
        //2.public int size(),获取集合的大小
        int a=list.size();
        System.out.println(a);
        //3.完成集合的遍历
 

你可能感兴趣的:(JAVA,SE基础,java,mysql,面试)