Я сейчас делаю что-то вроде этого;
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 (на этой неделе), поэтому, пожалуйста, будьте осторожны!
Спасибо.