HashSet을 이용해서 리스트 집합을 다시 해요.

1027 단어
다음 요구 사항을 분석하고 코드로 수행합니다.
(1) 다음 코드가 있습니다.
public static void main(String[] args) {
List list = new ArrayList<>();
list.add("a");
list.add("f");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
 
}
(2)HashSet을 이용하여list 집합을 다시 사용합니다(최종 결과:list에 중복 요소가 없습니다)
	public static void main(String[] args) {
		List list = new ArrayList<>();
		list.add("a");
		list.add("f");
		list.add("b");
		list.add("c");
		list.add("a");
		list.add("d");
		System.out.println(list);
		
		list = removeSame(list);
		System.out.println(list);

	}

	private static List removeSame(List list) {
		Set set = new HashSet<>();
		set.addAll(list);
		List listSingle = new ArrayList<>();
		for(String s : set){
			listSingle.add(s);
		}
		return listSingle;
	}

좋은 웹페이지 즐겨찾기