ArrayList集合及常用方法的使用
ArrayLise<E> 集合集合及常用方法的使用
- 解读 1.1 ArrayList就是动态数组 数组长度可以发生变化 1.2 <E> 表示泛型 1.3 泛型:也就是装在集合当中的所有元素全部都是统一的类型
- ArrayList<E>集合的优点 2.1 集合:长度可以发生变化 2.2 数组:一旦创建数组长度不可以发生变化
- 注意事项 3.1 ArrayList 集合来说打印的是地址值 而非内容 而基本数据类型无法使用 只有用引用数据类型 3.2 如果ArrayList集合是空 得到的是中括号:[] 3.3 如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”。 3.4 基本数据类型的“包装类”格式如下: 数据类型 包装类(引用类型,包装类都位于java.lang包下 无需导入) byte Byte short Short int Integer 【特殊】 long Long float Float double Double char Character 【特殊】 boolean Boolean 3.5 注意ArrayList角标也是和数组一样 从0开始
- 使用格式 导包 import java.util.ArrayList; 创建 ArrayList <E> 名称 = new ArrayList<>(); 使用 名称.方法
- ArrayList 常用方法 5.1 public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功。 5.2 public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。 5.3 public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。 5.4 public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数。
- 代码演示 import java.util.ArrayList; public class Arroy { public static void main(String[] args) { ArrayList<String> stringsList = new ArrayList<>(); /*这是引用数据类型的使用*/ System.out.println(stringsList); // 打印stringsList 集合未添加元素的默认值 System.out.println("---------------"); stringsList.add("张三"); // 在stringsList 集合中添加字符串 张三 stringsList.add("李四"); // 在stringsList 集合中添加字符串 李四 stringsList.add("王五"); // 在stringsList 集合中添加字符串 王五、 // 打印stringsList 集合中的元素 [张三, 李四, 王五] System.out.println("stringsList集合中的元素是" + stringsList); System.out.println("---------------"); String name = stringsList.get(1); // 查看角标1的元素 System.out.println("角标1的元素是" + name); // 打印角标为1的元素 System.out.println("---------------"); String removeName = stringsList.remove(2); // 删除角标为2 的元素 System.out.println("被删除的人是" + removeName); // 查看删除的那个元素 System.out.println("stringsList集合中的元素是" + stringsList); // 打印stringsList 集合中的元素 System.out.println("---------------"); System.out.println("stringsList的长度是" + stringsList.size()); // 查看stringsList 集合的长度 System.out.println("---------------"); /*这是基本类型的使用 简单举例Integer */ ArrayList<Integer> intList = new ArrayList<>(); for (int i = 1; i <= 10; i++) { intList.add(i); // intList添加 1-10号元素 // 查看intList 集合长度是否发生变化 System.out.println("intList 的长度是" + intList.size()); } } }
- 控制台显示
