JavaSE学习笔记Day09

JavaSEDay09 笔记总结

01-集合介绍

  • 集合就是一种容器
  • 问题 : 和数组有什么区别 ?

    • 长度 :

      • 数组的长度是固定的
      • 集合的长度是可变的
    • 存储 :

      • 数组可以存储基本数据类型, 也可以存储引用数据类型.
      • 集合只能存储引用数据类型, 如果想要存储基本数据类型, 需要使用对应的包装类
      byte        Byte
      short        Short
      int            Integer  ***
      long        Long
      float        Float
      double        Double
      char        Character ***
      boolean        Boolean
  • 什么时候使用集合容器 ?

    • 如果要存储数据的个数, 是经常发生改变的, 推荐使用集合容器.

02-集合容器的创建和添加

  • 创建集合
ArrayList list = new ArrayList<>();

<> : 泛型, 目前对于泛型的理解, 可以对集合中存储的数据类型进行限制
            - 泛型类, 泛型方法, 泛型接口, 泛型通配符, 泛型的上下限定..
  • 向集合中添加元素
public boolean add(元素) : 向集合的尾部添加元素, 返回是否添加成功的状态 (返回一般来说, 都不接收)
    
public void add(int index, 元素); : 在指定的索引位置添加对应的元素 (插队添加)
  • 打印集合的名字, 不会出现内存地址, 而是会看到元素的内容
ArrayList list = new ArrayList<>();
list.add("abc");
list.add("123");

System.out.println(list);

// [abc, 123]

03-ArrayList常用的增删改查方法

  • 增:

    boolean add(E e) : 向集合的尾部添加元素, 并返回是否添加成功的状态.
    add(int index, E element) : 可以在指定的索引位置, 添加对应的元素 (插队)
    
  • 删:

    E remove(int index)  : 根据传入的索引, 删除集合中元素, 返回被删除的那个元素.
    boolean remove(Object o) : 根据元素删除, 返回是否删除成功的状态
    
  • 改:

    E set(int index, E element) : 修改指定索引位置, 为对应的元素.
    

    ​ 返回被覆盖掉的元素.

    以上方法虽然存在返回值, 但返回的结果对我们来说, 意义不大, 可以不做接收.

  • 查:

    int size() : 返回集合中元素的个数
    E get(int index) : 根据索引, 获取集合中的元素
    

你可能感兴趣的:(java)