ArrayList集合

ArrayList是集合的一种,他支持索引

创建ArrayList集合对象

  1. ArrayList 集合名 = new ArrayList();

ArrayList集合中添加元素的方法

1、向集合队尾添加

  1. 集合名.add(加入的元素)

2、向集合中某指定位置添加

  1. 集合名.add(插入的位置,插入的元素)
  1. public static void main(String[] args) {
  2. ArrayList array = new ArrayList();
  3. //向队尾添加
  4. array.add("java");
  5. array.add("C++");
  6. array.add("MySQL");
  7. System.out.println(array);
  8. //向指定位置添加
  9. array.add(1,"MSSQL");
  10. System.out.println(array);
  11. }

image.png

集合泛型(最常用)

  1. ArrayList<数据类型(String,Integer)> list = new ArrayList<数据类型(String,Integer)>();
  2. jdk1.7后后面new出来的数据类型可以不写:
  3. ArrayList<数据类型(String,Integer)> list = new ArrayList<>();
  4. list数组只允许对String类型的元素进行操作。但是集合中只支持存储引用类型,不支持基本数据类型

ArrayList常用方法

  1. public class Demo {
  2. public static void main(String[] args) {
  3. ArrayList<String> array = new ArrayList<>();
  4. array.add("java");
  5. array.add("C++");
  6. array.add("MySQL");
  7. array.add("MSSQL");
  8. array.add("Redis");
  9. System.out.println(array);
  10. //ArrayList常用方法
  11. //1、获取某个索引位置的元素
  12. String name = array.get(0);
  13. System.out.println(name);
  14. System.out.println("----------------------");
  15. //2、获取集合的大小(元素个数)
  16. int number = array.size();
  17. System.out.println(number);
  18. System.out.println("----------------------");
  19. //3、完成集合遍历
  20. for (int x = 0;x < array.size();x++){
  21. System.out.println(array.get(x));
  22. }
  23. System.out.println("----------------------");
  24. //4、删除某个索引处的元素,并返回被删除的元素值
  25. String del = array.remove(4);
  26. System.out.println(del);
  27. System.out.println(array);
  28. System.out.println("----------------------");
  29. //5、直接删除元素,删除成功返回true,删除失败返回flase
  30. System.out.println(array.remove("MSSQL"));
  31. System.out.println(array);
  32. System.out.println("----------------------");
  33. //6、修改某个索引位置处的元素
  34. array.set(2,"MSSQL");
  35. System.out.println(array);
  36. }
  37. }