java集合使用方法_JAVA集合使用

import java.util.*;public classtext {public static voidmain(String[] args) {//实例化ArrayList,也可以不写<>,这里写限定了值的类型,方便使用,同时避免出现了黄色警告线

Collection a = new ArrayList();//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. 判断集合是否为空.//如果为空,输出true非空输出false

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 b = new ArrayList();

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 c = new ArrayList();

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 d = new ArrayList();

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类型,才可以调用get方法.

String a1 = ((ArrayList) a).get(2);

System.out.println(a1);//12.用一个新元素替换指定索引位置的元素//返回被替换的元素

String a2 = ((ArrayList) a).set(2, "XXX");

System.out.println(a2);//13.移除指定位置的元素//返回被移除的元素

String a3 = ((ArrayList) a).remove(2);

System.out.println(a3);//14.返回集合中某个元素第一次出现位置的索引,如果不存在,返回-1.

Collection e = new ArrayList();

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) e).indexOf("b");

System.out.println(sy);//15.返回集合中某个元素最后一次出现位置的索引,如果不存在,返回-1.

int sy1 = ((ArrayList) e).lastIndexOf("b");

System.out.println(sy1);//16.判断一个集合是都包含另一个集合中的所有有内容//全部包含返回true,否则false

List ss = new ArrayList();

List qq = new ArrayList();

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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值