首页 > 编程语言 > 详细

JAVA集合使用

时间:2017-09-06 17:54:08      阅读:250      评论:0      收藏:0      [点我收藏+]

一.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集合使用

原文:http://www.cnblogs.com/zhangxin4477/p/7485992.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!