概述
import java.util.ArrayList;
import java.util.Collection;
import EE_day02.Point;
/**
* 删除集合元素
* @author LZQ
*
*/
public class CollectionDemo1 {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add(new Point(1,2));
c.add(new Point(3,4));
c.add(new Point(5,6));
System.out.println(c);
Point p = new Point(1,2);
/*
* boolean remove(E e);
* 从集合中删除指定元素。删除成功返回true。
* 只删除集合中第一个与给定元素equals比较为true的元素。
*/
c.remove(p);
System.out.println("删除完毕!");
System.out.println(c);
}
}
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
/**
* 集合的批量操作
*
*
*/
public class CollectionDemo2 {
public static void main(String[] args) {
Collection c1 = new ArrayList();
c1.add("java");
c1.add("C++");
c1.add(".net");
System.out.println(c1);
Collection c2 = new HashSet();
c2.add("ios");
c2.add("android");
c2.add("linux");
System.out.println(c2);
/*
* 取并集
* boolean addAll(Collection c)
* 将给定集合中的所有元素添加到当前集合中
* 添加后只要当前集合元素数量发生变化,则
* 返回true
*/
boolean flag = c1.addAll(c2);
System.out.println(c1);
System.out.println(flag);
/*
* boolean containsAll(Colletion c)
* 判断当前集合是否包含给定集合中的所有元素
*/
boolean contains = c1.containsAll(c2);
System.out.println("全包含:"+contains);
/*
* 从c1集合中删除两个集合中共有的元素
*/
c1.removeAll(c2);
System.out.println(c1);
}
}
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/**
* 遍历集合
* Collection提供了统一遍历集合元素的
* 方法:迭代器模式
*
* Iterator iterator()
* 获取用于遍历当前集合的迭代器
*
* java.util.Iterator是一个接口,规定了用于遍历
* 集合元素的相关方法,不同的集合提供了相应的实现类。
* 无需记住那些实现类的名字,只将它们当作Iterator即可。
*
* 遍历集合遵循:问,取,删的步骤,其中删除不是必须的操作。
* @author LZQ
*
*/
public class CollectionDemo3 {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("one");
c.add("#");
c.add("two");
c.add("#");
c.add("three");
c.add("#");
c.add("four");
//获取遍历当前集合的迭代器
Iterator it = c.iterator();
//问
/*
* boolean hasNext()问的过程
* 该方法是判断集合中是否还有元素可以取出
*
* E next() 取得过程
* 获取集合中的下一个元素。
*/
while(it.hasNext()) {
String str = (String)it.next();
if("#".equals(str)) {
/*
*在使用迭代器遍历集合时,不要
*使用集合的方法增删元素,否则会引发异常。
*/
//c.remove(str);
/*
* 迭代器提供了remove方法,用来删除
* 用next方法取出来的元素。
*/
it.remove();
}
System.out.println(str);
}
System.out.println(c);
}
}
最后
以上就是典雅枫叶为你收集整理的Java util collection_java.util.Collection的全部内容,希望文章能够帮你解决Java util collection_java.util.Collection所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复