image.png

    1. package com.itheima.arraylist;
    2. import java.util.ArrayList;
    3. import java.util.List;
    4. /*
    5. 掌握ArrayList集合常用的API方法
    6. */
    7. public class ArrayListDemo4 {
    8. public static void main(String[] args) {
    9. ArrayList<String> list = new ArrayList<>();
    10. list.add("Java");
    11. list.add("Java");
    12. list.add("Mysql");
    13. list.add("MyBatis");
    14. // 1.pubic E get(int index): 获取某个索引位置处的元素值
    15. String e = list.get(3); // 获取集合中索引为3的元素
    16. System.out.println(e);// MyBatis
    17. // 2.public int size(): 获取集合的大小(元素的个数)
    18. System.out.println(list.size());// 4 4个元素
    19. // 3.完成集合的遍历
    20. for (int i = 0; i < list.size(); i++) {
    21. System.out.println(list.get(i)); // get方法是获取索引元素的值
    22. }
    23. // 4.public E remove(int index) 删除某个索引位置处的元素值,并返回被删除的元素值
    24. System.out.println(list); // [Java, Java, Mysql, MyBatis]
    25. String e2 = list.remove(2); // 删除索引为2的元素,将删除的元素赋值给e2
    26. System.out.println(e2);
    27. System.out.println(list); // [Java, Java, MyBatis]
    28. // 5.public boolean remove(Object o): 直接删除元素值,删除成功返回true,删除失败返回false
    29. System.out.println(list.remove("MyBatis")); // 直接删除特定元素
    30. System.out.println(list);
    31. ArrayList<String> list1 = new ArrayList<>();
    32. list1.add("java");
    33. list1.add("王宝强");
    34. list1.add("java");
    35. list1.add("Mysql");
    36. System.out.println(list1);
    37. System.out.println(list1.remove("java")); // 删除成功返回true
    38. System.out.println(list1); // 这里有两个java元素,默认删除第一次出现的这个java元素值,后面的不删除
    39. // 6.public E set(int index,E element) :修改啊某个索引位置处的元素值
    40. String e3 = list1.set(0,"贾乃亮");
    41. System.out.println(e3);// 输出的是未修改之前的值 // 王宝强
    42. System.out.println(list1);
    43. }
    44. }