इस बीच क्या अंतर है:EnumMap बनाम Enum महत्व देता
public enum Direction {
NORTH(90),
EAST(0),
SOUTH(270),
WEST(180);
private final int degree_;
private Direction(int degree) {
degree_ = degree;
}
public int getDegree() {
return degree_;
}
public static void main(String[] args) {
System.out.println(NORTH.getDegree());
}
}
और इस:
public enum Direction {
NORTH,
EAST,
SOUTH,
WEST;
public static void main(String[] args) {
EnumMap<Direction, int> directionToDegree = new EnumMap<Direction, int>(Direction.class);
directionToDegree.put(NORTH, 90);
directionToDegree.put(EAST, 0);
directionToDegree.put(SOUTH, 270);
directionToDegree.put(WEST, 180);
System.out.println(directionToDegree.get(NORTH));
}
}
एक पढ़ने में आसान है? क्या एक और लचीला है? क्या कोई अधिक पारंपरिक रूप से उपयोग किया जाता है? क्या कोई तेजी से चलता है? कोई अन्य पेशेवर और विपक्ष?
संपत्ति "बाध्य" क्यों है? क्या यह "बंधुआ" के लिए एक टाइपो है? नाइट-पिकिंग, उत्सुक नहीं। – Thufir
@ थफिर: धन्यवाद, यह एक टाइपो –
एलओएल था, मैंने सोचा था कि कुछ विशेष अर्थ था :) मैं ऊपरी और निचली सीमाओं के बारे में सोच रहा था..एटीसी – Thufir