13-Java-ArrayList

简介: 13-Java-ArrayList

前言

  • 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. }
相关文章
|
1月前
|
分布式计算 Java 大数据
Java
Java
56 15
|
安全 Java API
|
Oracle JavaScript 前端开发
学JAVA,从现在开始-day02
每日记录自己学习java的心得和体会~
学JAVA,从现在开始-day02
|
Java C语言
零基础学java 04
零基础学java 04
67 0
|
存储 SQL 缓存
JAVA问答17
JAVA问答17
94 0
|
存储 Android开发
java35-巩固练习
java35-巩固练习
118 0
java35-巩固练习