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的主要内容,如果未能解决你的问题,请参考以下文章

获取 Intent 片段上的 Serializable ArrayList

包含不同片段的HashMap(或ArrayList)

面试常用的代码片段

回收站视图未显示在片段中

从ViewPager android替换片段

无法更新FragmentPagerAdapter中的片段