私は現在、このようなことをしています。
import java.util.*;
public class TestHashMap {
public static void main(String[] args) {
HashMap<Integer, String> httpStatus = new HashMap<Integer, String>();
httpStatus.put(404, "Not found");
httpStatus.put(500, "Internal Server Error");
System.out.println(httpStatus.get(404)); // I want this line to compile,
System.out.println(httpStatus.get(500)); // and this line to compile.
System.out.println(httpStatus.get(123)); // But this line to generate a compile-time error.
}
}
コードのどこにでも httpStatus.get(n) があることを確認したいのですが、n は後で実行時に調べるのではなく、コンパイル時に有効です。これを何らかの形で強制することはできますか?(「開発環境」としてプレーンテキストエディタを使用しています。)
私はJava(今週)が初めてなので、優しくしてください!
ありがとう。