java中Set的简单用法
2013-12-17 17:35
344 查看
import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Set<String> set=new HashSet<String>(); set.add("11"); set.add("22"); set.add("33"); set.add("44"); set.add("11"); //重复的11,set会自动将其过滤掉 Iterator<String> iterator =set.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); } System.out.println("size="+ set.size()); List<String> list = new ArrayList<String>(); list.add("11"); list.add("66"); list.add("77"); set.addAll(list); //将list中的值加入set,并去掉重复的11 System.out.println("size="+ set.size() ); for( Iterator it = set.iterator(); it.hasNext(); ) { System.out.println("value="+it.next().toString()); } } }
利用set对重复元素只添加一次的性质我们可以实现数据的去重:
import java.util.*; public class Main{ public static void main(String []args){ Set<String> set=new HashSet<String>(); for(int i=0;i<100;i++){ int x= 1+(int)(Math.random()*100);//产生1-100的随机数 // System.out.print(x+" "); set.add(x+""); } int count=0; Iterator<String> iterator= set.iterator(); while(iterator.hasNext()){ count++; System.out.print(iterator.next()+" "); } System.out.println("cont="+count); } }
相关文章推荐
- Java中set的简单用法
- Java中的Set、List、Map的用法与区别
- Java笔记——集合类:set用法
- java爬取网页内容 简单例子(2)——附jsoup的select用法详解
- java4Android(20):类集框架->Set/Map/List->ArrayList简单实例
- Java中集合容器类List和Set的用法
- JAVA JSON简单用法
- java中map list set 用法以及区别
- set和map的简单用法
- HttpURLConnection简单用法-java模拟HTTP请求
- Java中线程同步的简单用法
- java TreeMap TreeSet 用法 原理 详解
- java List set()方法用法
- java网络编程一:Socket用法,简单模拟一对一聊天
- set的简单用法
- Java中集合容器类List和Set的用法
- java中set用法
- java中的gridbaglayout的简单用法
- Quartz2.2.1在JAVA中的简单用法 (二)
- java split简单用法,误区