Javaで何らかの変数型のエイリアスを作成する方法
2023-10-04 11:26:23
質問
次のようなコードがあるとします。
Map<String, String> list = new HashMap<String, String>();
list.put("number1", "one");
list.put("number2", "two");
どのように私はいくつかのquot;alias"型を作ることができますか?
Map<String, String>
のような書き直しが簡単なものに変更します。
// may be something like this
theNewType = HashMap<String, String>;
theNewType list = new theNewType();
list.put("number1", "one");
list.put("number2", "two");
基本的に私の質問は、いくつかのquot;type"に対する"alias"をどのように作成するかということで、プログラムコード全体を変更する必要があるときに簡単に書くことができます。
ありがとうございます、そしてこれが愚かな質問であれば申し訳ありません。私はJavaの初心者です。
どのように解決するのですか?
Javaにはエイリアスがありません。拡張できるのは
HashMap
クラスをこのように拡張します。
public class TheNewType extends HashMap<String, String> {
// default constructor
public TheNewType() {
super();
}
// you need to implement the other constructors if you need
}
しかし、これはクラスであることに留意してください。
HashMap<String, String>
関連
-
Javaでよくある構文エラー
-
JNIエンカウンターエラー:構造体またはユニオンではない何かでメンバー 'FindClass' のリクエスト
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] Javaで配列を宣言し、初期化する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipse問題 アクセス制限。タイプ 'SunJCE' が API でないことを解決し、/jdk ディレクトリにある /jre と jre の違いについて理解を深める。
-
javaの非静的メソッドを静的に参照することができない
-
メモ帳でJavaプログラムをコンパイルして実行すると、Could not find or load main class ...というエラーが表示される。解決方法
-
StringBuilderが投げるArrayIndexOutOfBoundsExceptionの探索
-
が 'X-Frame-Options' を 'sameorigin' に設定したため、フレーム内に存在する。
-
配列定数は初期化子でのみ使用可能です。
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集
-
linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.
-
Zipファイルの圧縮・解凍にantを使用する