我已经看到了在 Java 中定义静态数组的不同方法。要么:
String[] suit = new String[] {
"spades",
"hearts",
"diamonds",
"clubs"
};
...或仅
String[] suit = {
"spades",
"hearts",
"diamonds",
"clubs"
};
或作为列表
List suit = Arrays.asList(
"spades",
"hearts",
"diamonds",
"clubs"
);
有区别吗(当然列表定义除外)?
什么是更好的方法(性能方面)?
最佳答案
如果您正在创建一个数组,则没有区别,但是,以下内容更简洁:
String[] suit = {
"spades",
"hearts",
"diamonds",
"clubs"
};
但是,如果你想将一个数组传递给一个方法,你必须这样调用它:
myMethod(new String[] {"spades", "hearts"});
myMethod({"spades", "hearts"}); //won't compile!
关于java - 如何初始化一个静态数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6980199/