我是靠谱客的博主 典雅枫叶,最近开发中收集的这篇文章主要介绍Java util collection_java.util.Collection,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部