码迷,mamicode.com
首页 > 其他好文 > 详细

让开发效率爆表的Guava ---- Sets

时间:2015-06-02 09:23:58      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:guava   sets   

  本问介绍了Guava中Sets集合类的一般使用情况, 例如集合的互斥、 交集、 并集等...


package com.wenniuwuren.collections;

import java.util.Iterator;
import java.util.Set;

import com.google.common.collect.Sets;

/**
 * 对Sets工具类的使用
 * @author wenniuwuren
 *
 */
public class SetsTest {
	
	public static void main(String[] args) {
		/**
		 * 返回在s1中存在, 但不再s2中存在的
		 */
		Set<String> s1 = Sets.newHashSet("1", "2", "3");
		Set<String> s2 = Sets.newHashSet("2", "3", "4");
	    System.out.println(Sets.difference(s1, s2));

	    /**
	     * 返回两个集合互斥集合
	     */
	    System.out.println(Sets.symmetricDifference(s1, s2));
	    
	    /**
	     * 返回两个集合的交集
	     */
	    System.out.println(Sets.intersection(s1, s2));
	    
	    /**
	     * 返回两个集合的并集
	     */
	    System.out.println(Sets.union(s1, s2));
	}
	
}


参考资料 : 

                  《Getting Started with Google Guava》

让开发效率爆表的Guava ---- Sets

标签:guava   sets   

原文地址:http://blog.csdn.net/wenniuwuren/article/details/46319103

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!