java 小马_java集合

/** 数组一旦创建 不可改变 数组存放对象不可增加 使用集合避免弊端*/

public classTestCollection {

@Testpublic voidtestCollection3() {

Collection coll= newArrayList();//size

System.out.println(coll.size());//add

coll.add(123);

coll.add(new String("AA"));

coll.add(newDate());

coll.add("BB");

coll.add(new Student("MM",23));

Collection coll1= newArrayList();

coll1.add(123);

coll1.add(new String("AA"));//10 removeAll(Collection coll):从当前集合中删除包含在coll中的元素

coll.retainAll(coll1);

System.out.println(coll1);//11 equals(Object obj): 判断所有元素是否完全相同 相同true

Collection coll2 = newArrayList();

coll2.add(123);

coll2.add(new String("AA"));

System.out.println(coll1.equals(coll2));//12 hashCode():

System.out.println(coll.hashCode());//13 toArray() 将集合转换成数组

Object[] obj =coll.toArray();for(Object object : obj) {

System.out.println(object);

}//14 iterator() 返回以正确顺序在列表的元素上进行迭代的迭代器。遍历集合 返回一个 Iterator接口实现类对象 进而实现遍历

Iterator iterator =coll.iterator();//方式一

/*System.out.println(iterator.next());

System.out.println(iterator.next());

System.out.println(iterator.next());*/

//方式二

/*for(int i = 0;i

System.out.println(iterator.next());

}*/

//方式三使用

while(iterator.hasNext()) {

System.out.println(iterator.next());

}

}

@Testpublic voidtestCollection2() {

Collection coll= newArrayList();//1 size

System.out.println(coll.size());//2 add

coll.add(123);

coll.add("AAA");

System.out.println(coll.size());//contains(Object obj)判断集合是否包含指定元素 包含则返回 true//判断依据:根据元素所在在的类的equals()方法进行判断//明确:如果存入集合元素是自定义类对象 要求自定义重写equals()方法

boolean b1 = coll.contains(123);

System.out.println(b1);

Student s= new Student("张三", 33);

coll.add(s);boolean b2 =coll.contains(s);

System.out.println(b2);//7containsAll(Conlection coll):判断当前几集合中是否包含coll中所有元素

Collection coll1 = newArrayList();

coll1.add(123);

coll1.add(new String("AAA"));boolean b3 =coll.containsAll(coll1);

coll1.add(456);

System.out.println("#" +b3);//8、retainAll(Collection coll): 求当前集合与col1的元素共有的元素 返回给当前集合

coll.retainAll(coll1);

System.out.println(coll);//9 remove(Object obj): 删除集合中obj 元素 成功返回 true

boolean b4 = coll.remove("BB");

System.out.println("#" +b4);//10 removeAll(Collection coll):删除所有

coll.retainAll(coll);

}

@Testpublic voidtestCollection1() {

Collection coll= newArrayList();//1 size

System.out.println(coll.size());//2 add

coll.add(123);

coll.add("AAA");

coll.add(newDate());

System.out.println(coll.size());//3 addAll() Arrays.asList(1, 2, 3); 数组转换集合

Collection coll1 = Arrays.asList(1, 2, 3);

coll.addAll(coll1);

System.out.println(coll.size());//查看集合元素

System.out.println(coll);//4 isEmpty() 判断集合是否为空

System.out.println(coll.isEmpty());//5 清空集合

coll.clear();

System.out.println(coll.size());

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值