前言
- ArrayList是一个可变化的数组。它实现了List的全部功能,主要有插入元素,编辑元素,删除元素,遍历元素。
基本使用
1. import java.util.ArrayList; 2. 3. /** 4. * @Time: 2021/6/12 5. * @Author: 大海 6. **/ 7. public class test_09 { 8. 9. /* 10. 数组的长度不可以发生改变。 11. 但是ArrayList集合的长度是可以随意变化的。 12. 13. 对于Arraylist来说,有一个尖括号<E>代表泛型。 14. 泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。 15. 注意:泛型只能是引用类型,不能是基本类型。 16. */ 17. 18. public static void main(String[] args) { 19. ArrayList<String> list = new ArrayList<>(); 20. System.out.println(list); // [] 21. 22. // 添加数据,add 23. list.add("大海"); 24. list.add("27"); 25. list.add("测试工程师"); 26. list.add("辽宁鞍山"); 27. list.add("学习使我快乐"); 28. System.out.println(list); 29. 30. // 从集合中获取元素,get 31. String name = list.get(0); // 索引从0开始 32. System.out.println("我是" + name); 33. 34. // 从集合中删除元素,remove 35. list.remove(3); 36. System.out.println(list); 37. 38. // 获取集合长度 39. int size = list.size(); 40. System.out.println(size); 41. 42. 43. } 44. 45. 46. }
遍历
1. import javax.sound.midi.Soundbank; 2. import java.util.ArrayList; 3. 4. /** 5. * @Time: 2021/6/12 6. * @Author: 大海 7. **/ 8. public class test_10 { 9. public static void main(String[] args) { 10. ArrayList<String> list = new ArrayList<>(); 11. System.out.println(list); // [] 12. 13. // 添加数据,add 14. list.add("大海"); 15. list.add("27"); 16. list.add("测试工程师"); 17. list.add("辽宁鞍山"); 18. list.add("学习使我快乐"); 19. System.out.println(list); 20. 21. // 遍历集合 快捷写法 list.fori 回车键 22. for (int i = 0; i < list.size(); i++) { 23. System.out.println(list.get(i)); 24. } 25. 26. 27. } 28. 29. 30. }
基本数据类型使用
1. import java.util.ArrayList; 2. 3. /** 4. * @Time: 2021/6/12 5. * @Author: 大海 6. **/ 7. public class test_11 { 8. /** 9. * 如果希望向集合Arraylist当中存储基本类型数据,必须使用基本类型对应的“包装类”。 10. * 基本类型包装类(引用类型,包装类都位于java.Lang包下) 11. * byte Byte 12. * short Short 13. * int Integer【特殊】 14. * Long Long 15. * float Float 16. * double Double 17. * char Character【特殊】 18. * boolean Boolean 19. */ 20. public static void main(String[] args) { 21. ArrayList<Integer> intList = new ArrayList<>(); 22. 23. intList.add(100); 24. intList.add(200); 25. System.out.println(intList); 26. 27. int num = intList.get(1); 28. System.out.println(num); 29. } 30. 31. }