자바 의 Set 를 사용 하여 중복 단 어 를 제거 합 니 다.

1420 단어 Java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;


public class TestSet {
	public static void main(String[] args){
		
		String[] str1 = {"ccc","bad","abd","bbb","bac","abc","bac","ddd"};
		List list = new ArrayList();
		
		Set hashSet 		= new HashSet();		//      ,   (      )
		Set treeSet 		= new TreeSet();		//       
		Set linkedHashSet 	= new LinkedHashSet();	//  ,   
		Set set 			= new LinkedHashSet();	//  ,   
		
		System.out.print("    	     :");
		
		//      
		for(int i = 0;i

결과:
원시 데이터    :ccc bad abd bbb bac abc bac ddd  hashSet      :[abc,abd,ddd,bac,ccc,bad,bbb]무질서 treeSet     :[abc,abd,bac,bad,bbb,ccc,dd]오름차 linkedHashSet:[ccc,bad,abd,bbb,bac,abc,ddd]오름차 set         :ccc bad abd bbb bac abc ddd 
이 를 통 해 알 수 있 듯 이 Set 의 하위 클래스 는 중복 되 는 단 어 를 제거 할 수 있 습 니 다.그 중에서 HashSet 는 무질서 한 저장 소 입 니 다.장점 은 액세스 속도 가 빠 르 고 TreeSet 은 오름차 순 으로 질서 있 게 저장 되 지만 액세스 속도 가 느 리 고 LinkedHashSet 은 두 사람의 장점 을 통합 시 켜 오름차 순 으로 저장 되 고 액세스 속도 가 빠 릅 니 다.

좋은 웹페이지 즐겨찾기