乐趣区

关于java:JavaSE学习笔记Day09

JavaSEDay09 笔记总结

01- 汇合介绍

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

    • 长度 :

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

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

    • 如果要存储数据的个数, 是常常产生扭转的, 举荐应用汇合容器.

02- 汇合容器的创立和增加

  • 创立汇合
ArrayList<String> list = new ArrayList<>();

<> : 泛型, 目前对于泛型的了解, 能够对汇合中存储的数据类型进行限度
            - 泛型类, 泛型办法, 泛型接口, 泛型通配符, 泛型的高低限定..
  • 向汇合中增加元素
public boolean add(元素) : 向汇合的尾部增加元素, 返回是否增加胜利的状态 (返回一般来说, 都不接管)
    
public void add(int index, 元素); : 在指定的索引地位增加对应的元素 (插队增加)
  • 打印汇合的名字, 不会呈现内存地址, 而是会看到元素的内容
ArrayList<String> 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) : 依据索引, 获取汇合中的元素
    
退出移动版