2017-08-09 26 views

答えて

1

はい、LinkedHashSetを使用すると、重複したエントリを削除し、要素の順序を維持できます。あなたはこのListModelのは、トリックを行うことができJListするためのモデルを作成する前にそれを行う必要があり、その後、この新しく作成されたLinkedHashSet

からモデルを養う:

import java.util.Collection; 
import java.util.LinkedHashSet; 

import javax.swing.DefaultListModel; 

public class DistinctListModel<E> extends DefaultListModel<E> { 
    public DistinctListModel(Collection<E> data) { 
     for (E e: new LinkedHashSet<E>(data)) { 
      addElement(e); 
     } 
    } 
} 
+0

おかげで多くのクシシュトフCichocki –

関連する問題