JAVA集合使用

Posted 张鑫4477

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA集合使用相关的知识,希望对你有一定的参考价值。

一.list方法使用

import java.util.*;

public class text {
    public static void main(String[] args) {
        // 实例化HashSet,也可以不写<>,这里写限定了值的类型,方便使用,同时避免出现了黄色警告线
        Collection<String> a = new ArrayList<String>();
        // 1.添加数据
        a.add("aaa");
        a.add("bbb");
        a.add("ccc");
        a.add("ddd");
        a.add("eee");
        System.out.println(a);
        // 2.集合中元素的个数
        int cout = a.size();
        System.out.println(cout);
        // 3. 判断集合是否为空.
        // 如果为空,输出false非空输出true
        boolean nu = a.isEmpty();
        System.out.println(nu);
        // 4.判断集合中是否包含指定元素.
        // 如果包含返回true,不包含返回false
        boolean con = a.contains("aaa");
        System.out.println(con);
        // 5.返回按照适当顺序包含结合中所有元素的数组
        // 此时可以对数组进行操作
        Object[] z = a.toArray();
        System.out.println(Arrays.toString(z));
        // 6.移除第一次出现位置的指定元素
        // 返回boolean类型,成功移除该元素第一次出现位置的元素,返回true,否则false
        boolean re = a.remove("aaa");
        System.out.println(re);
        System.out.println(a);
        // 7.判断集合a中是否包含集合b中所有元素
        // 全部包含则返回true,否则返回false
        // 集合中元素顺序是都一直不会有影响,程序会一一对比,只要是全部包含就可以,不考虑顺序
        Collection<String> b = new ArrayList<String>();
        b.add("bbb");
        b.add("eee");
        b.add("ddd");
        b.add("ccc");
        boolean conall = a.containsAll(b);
        System.out.println(conall);
        // 8(1).将集合中a的所有元素添加到集合b中去,添加位置为集合b的末尾.
        // 成功返回true,失败返回false
        // 8(2).也可以将集合a中的所有元素添加到集合b的指定索引位置去.
        // 方法为b.addAll(索引,a);
        Collection<String> c = new ArrayList<String>();
        c.add("Hellow");
        boolean cop = c.addAll(a);
        System.out.println(cop);
        System.out.println(c);
        // 9.清空集合中所有元素
        // 没有返回值,返回后集合是空的
        c.clear();
        System.out.println(c);
        // 10.比较两个集合是否相同
        // 相同返回true,否则返回false,数据的位置必须也一致才可以
        Collection<String> d = new ArrayList<String>();
        d.add("bbb");
        d.add("ccc");
        d.add("ddd");
        d.add("eee");
        System.out.println(a);
        System.out.println(d);
        boolean equ = a.equals(d);
        System.out.println(equ);
        // 11.获取指定索引位置的元素
        // 这里a是Collection类型,这里需要先转换成ArrayList<string>类型,才可以调用get方法.
        String a1 = ((ArrayList<String>) a).get(2);
        System.out.println(a1);
        // 12.用一个新元素替换指定索引位置的元素
        // 返回被替换的元素
        String a2 = ((ArrayList<String>) a).set(2, "XXX");
        System.out.println(a2);
        // 13.移除指定位置的元素
        // 返回被移除的元素
        String a3 = ((ArrayList<String>) a).remove(2);
        System.out.println(a3);
        // 14.返回集合中某个元素第一次出现位置的索引,如果不存在,返回-1.
        Collection<String> e = new ArrayList<String>();
        e.add("a");
        e.add("b");
        e.add("c");
        e.add("d");
        e.add("a");
        e.add("b");
        e.add("c");
        e.add("d");
        int sy = ((ArrayList<String>) e).indexOf("b");
        System.out.println(sy);
        // 15.返回集合中某个元素最后一次出现位置的索引,如果不存在,返回-1.
        int sy1 = ((ArrayList<String>) e).lastIndexOf("b");
        System.out.println(sy1);
        // 16.判断一个集合是都包含另一个集合中的所有有内容
        // 全部包含返回true,否则false
        List<String> ss = new ArrayList<String>();
        List<String> qq = new ArrayList<String>();
        ss.add("a");
        ss.add("b");
        ss.add("c");
        ss.add("d");
        ss.add("e");
        ss.add("f");
        qq.add("d");
        qq.add("f");
        qq.add("a");
        boolean vv = ss.retainAll(qq);
        System.out.println(vv);
    }

}

 

以上是关于JAVA集合使用的主要内容,如果未能解决你的问题,请参考以下文章

laravel特殊功能代码片段集合

Alfred常见使用

Java方法

金蝶handler中 collection 代码片段理解

LockSupport.java 中的 FIFO 互斥代码片段

如何在片段中使用 GetJsonFromUrlTask​​.java