假设我有一个枚举:
public enum Fruit {
APPLES("Apples"),
BANANAS("Bananas"),
PEAR("Pear"),
ORANGE("Oranges");
private final String string;
Fruit(String string) {
this.string = string;
}
}
Run Code Online (Sandbox Code Playgroud)
生成String[]包含枚举的字符串值的数组的最佳方法是什么,即"Apples", "Bananas, "Pear", "Oranges"
我可以想到几种方法,但它们可能会变得混乱,我想知道是否有直接的方法来获得这些价值.
首先,我想为这个奇怪的问题道歉,我对 Java 很陌生。
所以,假设我在这里有一段这样的代码:
switch(test) {
case 50:
case 51:
case 52:
case 53:
case 54:
case 55:
case 56:
case 57:
case 58:
case 59:
case 60:
case 61:
case 62:
case 63:
case 64:
case 65:
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
case 74:
case 75:
case 76:
case 77:
case 78:
case 79:
case 80:
System.out.println("random");
}
break;
Run Code Online (Sandbox Code Playgroud)
举个例子。
有很多情况,我想知道是否有办法缩短它。我尝试使用 for 循环遍历这些数据,但我无法完全理解它。任何帮助表示赞赏。
再次,请原谅菜鸟的问题!我对Java很陌生!
提前致谢。
我想知道是否有任何方法可以访问给定变量在HashMap中使用的次数.
请考虑以下代码:
public class HashMapTest {
public enum Sex {
MALE, FEMALE;
}
private static HashMap<Integer, Sex> map = new HashMap();
public static void main(String[] args) {
map.put(1, Sex.FEMALE);
map.put(2, Sex.FEMALE);
map.put(3, Sex.FEMALE);
System.out.println("Female added. There are currently #NUMBER HERE females.");
}
}
Run Code Online (Sandbox Code Playgroud)
在这段代码中,我为女性设置了3个键.有没有办法打印出女性的数量?
或者我最好使用2个单独的ArrayLists,一个用于女性的男性?
提前致谢 :)