Java 9で変更不可能なセットを作成するにはどうすればよいですか?
不変の静的ファクトリメソッドSet.of() 変更不可能なを作成するための便利な方法を提供できます セット Java9の場合。
- ファクトリメソッドによって返されるセットは、従来は不変です。 。これは、要素を追加できないことを意味します 、削除 、または交換済み セットから。 ミューテーターの呼び出し Setのメソッドにより、 UnsupportedOperationException が発生します 。
- Setに含まれる要素が可変の場合 、セットの内容が変更されたように見える場合があります。
- 不変 セット nullを許可しない静的ファクトリメソッドを使用して作成できます 要素。 null要素を使用して作成しようとすると、 NullPointerExceptionがスローされます。 。
- 重複を拒否します 要素 不変のセット作成時。静的ファクトリメソッドに渡された重複要素は、 IllegalArgumentExceptionになります。 。
- セット要素の反復の順序は指定されていません 変更される可能性があります。
構文
Set.of(E... elements)
例
import java.util.Set; public class SetOfMethodTest { public static void main(String args[]) { Set<String> names = Set.of("Adithya", "Bhavish", "Chaitanya", "Jai"); System.out.println("Names - " + names); names.add("Raja"); // throws UnsupportedOperationException } }
出力
Names - [Bhavish, Adithya, Jai, Chaitanya] Exception in thread "main" java.lang.UnsupportedOperationException at java.base/java.util.ImmutableCollections.uoe(Unknown Source) at java.base/java.util.ImmutableCollections$AbstractImmutableSet.add(Unknown Source) at SetOfMethodTest.main(SetOfMethodTest.java:8)
-
JavaでJToggleButtonを実装するにはどうすればよいですか?
JToggleButton JToggleButton AbstractButtonの拡張です また、オンに切り替えることができるボタンを表すために使用できます。 およびオフ 。 JToggleButtonの場合 を初めて押すと、押したままになり、2回押すと離すことができます。 JToggleButton ActionEventを生成します 押すたびに。 JToggleButton ItemEventを生成することもできます 、このイベントは、選択の概念をサポートするコンポーネントによって使用されます。 JToggleButtonの場合 を押すと選択されます。
-
Javaでログインフォームを作成するにはどうすればよいですか?
Javaを使用してJavaでログインフォームを開発できます スイング テクノロジー。この例では、2つのラベルユーザー名を作成できます。 およびパスワード 、ユーザーが入力する2つのテキストフィールド有効 クレデンシャル 最後に1つの送信ボタン。ユーザーが2つのテキストフィールドに有効なクレデンシャルを入力できるようになると、こんにちはが表示されます。 管理者 ログインフォームで。 例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class LoginDemo extends JFrame im