Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでTreeSetを反復処理する方法はいくつありますか?


ツリーセット AbstractSetのサブクラスです クラスと実装NavigableSet インターフェース。デフォルトでは、ツリーセット 昇順を与える 出力の比較可能を使用します セット要素をソートするためのインターフェース。 ツリーセット内 同じタイプの要素を追加できます。そうしないと、 ClassCastExceptionが生成される可能性があります。 デフォルトではTreeSet 比較可能を使用します インターフェイス。

構文
public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable
TreeSetを繰り返すことができます 2つの方法で

イテレータの使用

TreeSetの要素を繰り返すことができます イテレータを使用する インターフェイス

import java.util.*;
public class IteratingTreeSetTest {
   public static void main(String[] args) {
      Set<String> treeSetObj = new TreeSet<String>();
      treeSetObj.add("Ramesh");
      treeSetObj.add("Adithya");
      treeSetObj.add("Jai");
      treeSetObj.add("Vamsi");
      treeSetObj.add("Chaitanya");
      Iterator<String> it = treeSetObj.iterator(); // Iterator interface
      while (it.hasNext()) {
         System.out.println(it.next());
      }
   }
}
出力
Adithya
Chaitanya
Jai
Ramesh
Vamsi
for-eachループの使用 TreeSetの要素を繰り返すことができます for-eachを使用する ループ

import java.util.*;
public class IteratingTreeSetForEachTest {
   public static void main(String[] args) {
      Set<String> treeSetObj = new TreeSet<String>();
      treeSetObj.add("India");
      treeSetObj.add("Australia");
      treeSetObj.add("West Indies");
      treeSetObj.add("South Africa");
      treeSetObj.add("England");
      for(String str : treeSetObj) { // for-each loop
         System.out.println(str);
      }
   }
}
出力
Australia
England
India
South Africa
West Indies

  1. JavaでJTextFieldにパディングを追加するにはどうすればよいですか?

    JTextField JTextComponentのサブクラスです クラスであり、ユーザーが単一行形式でテキスト値を入力できるようにする最も重要なコンポーネントの1つです。 。 JTextFieldクラスは、 ActionListenerを生成します 内部に入力を入力しようとしたときのインターフェイス。 JTextFieldクラスの重要なメソッドは、 setText()、getText()、setBorder()、setEnabled()、です。 など setMargin(Insets s)を使用して、JTextFieldにパディングを追加できます JTextComponent ク

  2. JavaのJTableセルにJButtonを追加/挿入するにはどうすればよいですか?

    JTable JComponentのサブクラスです クラスであり、複数の行と列に情報が表示されたテーブルを作成するために使用できます 。 JTableから値を選択すると、 TableModelEvent TableModelListenerを実装することで処理されるが生成されます インターフェース。 DefaultTableModel のいずれかでコードをカスタマイズすることにより、JButtonをJTableセルに追加または挿入できます。 またはAbstractTableModel また、 Tを実装してコードをカスタマイズすることもできます ableCellRenderer イ