ArrayList
Posted 2sheep2simple
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList相关的知识,希望对你有一定的参考价值。
一、动态数组
1 import java.util.ArrayList;
2 import java.util.Collections;
3
4 /**
5 * @ClassName 动态数组
6 * @Description TODO
7 * @Author Mr.Su
8 * @Date 2019/4/30 3:05
9 * @Version 1.0
10 **/
11 public class Demo {
12
13 public static void main(String[] args) {
14
15 // 初始化动态数组
16 ArrayList list = new ArrayList();
17 // 添加一个元素
18 list.add("a");
19 list.add("a");
20 list.add("b");
21 list.add("c");
22 list.add(3,"e"); // 根据下标添加元素
23 System.out.println(list);
24 // 删除一个元素
25 list.remove("a"); // 根据值删除元素,若存在多个相同的值,一次值删除一个
26 list.remove(2); // 根据下标删除元素
27 System.out.println(list);
28
29 // 定义另一个动态数组
30 ArrayList otherlist = new ArrayList();
31 Collections.addAll(otherlist,"i","j");
32
33 // 在list数组后面追加一个数组
34 list.addAll(otherlist);
35 System.out.println(list);
36
37 // 将other集合添加到下标唯一的位置
38 list.addAll(1,otherlist);
39 System.out.println(list);
40
41 // 清除list的所有内容
42 list.clear();
43 System.out.println(list);
44
45
46 // 使用Collections包装类为list批量添加元素
47 Collections.addAll(list,"u","i","o","a");
48 System.out.println("被Collections.addAll()批量添加元素后的list:"+list);
49
50 // 使用Collections包装类对list进行排序
51 Collections.sort(list);
52 System.out.println("被Collections.sort()排序后的list:"+list);
53
54 // 使用Collections包装类将list顺序打乱
55 Collections.shuffle(list);
56 System.out.println("被Collections.shuffle()洗牌后的list:"+list);
57
58 // 遍历整合数组
59 for (int i = 0;i < list.size();i++) {
60 System.out.print(list.get(i));
61 }
62
63 for (Object str : list) {
64 System.out.print(str);
65 }
66
67 }
68
69
70 }
以上是关于ArrayList的主要内容,如果未能解决你的问题,请参考以下文章