Java Set HashSet LinkedHashSet

		
		Set<String> set = new HashSet<String>();
		set.add("11");
		set.add("2");
		set.add("1");
		
		//输出结果:[11, 1, 2]
		//元素顺序与放入顺序无关,与该元素的HashCode有关 。
		System.out.println(set);
		
		Set<String> set2 = new LinkedHashSet<String>();
		set2.add("11");
		set2.add("2");
		set2.add("1");

		//输出结果:[11, 2, 1]
		//与放入的顺序一致。
		System.out.println(set2);
		
		Set<String> set3 = new LinkedHashSet<String>();
		set3.add("a");
		set3.add("a");
		
		//输出结果:[a]
		//无论是HashSet还是LinkedHashSet,都不会放入重复的值。
		System.out.println(set3);
		
	

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2390676