判斷list裏是否有重複元素/元素是否完全相同

充分利用類集的特性,Set中不允許有重複的元素。

判斷list中是否有重複元素

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;

public class Test
{
	public static void main(String[] args)
	{
		List<Integer> list = new ArrayList<Integer>();
		
		list.add(1);
		list.add(2);
		list.add(3);
		list.add(3);
		list.add(5);
		
		System.out.println(hasSame(list));
	}
	private static boolean hasSame(List<? extends Object> list)
	{
		if(null == list)
			return false;
		return list.size() == new HashSet<Object>(list).size();
	}
}

判斷list中元素是否完全相同

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;

public class Test
{
	public static void main(String[] args)
	{
		List<Integer> list = new ArrayList<Integer>();
		
		list.add(1);
		list.add(1);
		list.add(1);
		list.add(1);
		list.add(2);
		
		System.out.println(hasSame(list));
	}
	private static boolean hasSame(List<? extends Object> list)
	{
		if(null == list)
			return false;
		return 1 == new HashSet<Object>(list).size();
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章