JavaのHashSet
HashSetはAbstractSetを拡張し、Setインターフェイスを実装します。ストレージにハッシュテーブルを使用するコレクションを作成します。
ハッシュテーブルは、ハッシュと呼ばれるメカニズムを使用して情報を格納します。ハッシュでは、キーの情報コンテンツを使用して、ハッシュコードと呼ばれる一意の値を決定します。
ハッシュコードは、キーに関連付けられたデータが格納されるインデックスとして使用されます。キーのハッシュコードへの変換は自動的に実行されます。
例
JavaでHashSetを実装する例を見てみましょう-
import java.util.*; public class Demo { public static void main(String args[]) { HashSet <String> hashSet = new HashSet <String>(); hashSet.add("One"); hashSet.add("Two"); hashSet.add("Three"); hashSet.add("Four"); hashSet.add("Five"); hashSet.add("Six"); System.out.println("Hash set values = "+ hashSet); } }
出力
Hash set values = [Five, Six, One, Four, Two, Three]
例
HashSetから要素を削除する別の例を見てみましょう-
import java.util.*; public class Demo { public static void main(String args[]) { HashSet <String> newset = new HashSet <String>(); newset.add("Learning"); newset.add("Easy"); newset.add("Simply"); System.out.println("Values before remove: "+newset); boolean isremoved = newset.remove("Easy"); System.out.println("Return value after remove: "+isremoved); System.out.println("Values after remove: "+newset); } }
出力
Values before remove: [Learning, Easy, Simply] Return value after remove: true Values after remove: [Learning, Simply]
-
Javaで数を数えるプログラムを実装するにはどうすればよいですか?
プログラムはJLabelを使用します カウントラベルを保持するには、 JTextField 数値を保持するコンポーネントカウント 、 JButton 追加を作成するコンポーネント 、削除 およびリセット ボタン。追加ボタンをクリックすると、JTextFieldのカウントがインクリメントされます 投稿者 1 削除ボタンをクリックすると、カウントが「1」ずつ減らされます。 [リセット]ボタンをクリックすると、リセットされます 0へのカウント 。 例 import java.awt.*; import java.awt.event.*; import javax.swing.*; publ
-
JavaでのJavaSwingのアーキテクチャを説明しますか?
Java Swing は、グラフィカルユーザーインターフェイス( GUI )を提供するAPIのセットです。 )Javaプログラムの場合。 Java Swingは、 Abstract Windows Toolkと呼ばれる以前のAPIに基づいて開発されました。 それ(AWT)。 Java Swingは、AWTよりも豊富で洗練されたGUIコンポーネントを提供します。 GUIコンポーネントは、単純なレベルから複雑なまでさまざまです。 ツリー およびテーブル 。 Java Swingは、プラグ可能なルックアンドフィールを提供します 基盤となるプラットフォームから独立したJavaプログラムのルックアンド