我已经看到了在Java中定义静态数组的不同方法。要么:
String[] suit = new String[] { "spades", "hearts", "diamonds", "clubs"
}; ...或仅
String[] suit = { "spades", "hearts", "diamonds", "clubs"
}; 或作为 List
List suit = Arrays.asList( "spades", "hearts", "diamonds", "clubs"
); 有区别吗(当然除了List定义)?
有什么更好的方法(明智的选择)? 问题来源于stack overflow
如果创建数组,则没有什么区别,但是,以下内容更整洁:
String[] suit = { "spades", "hearts", "diamonds", "clubs"
}; 但是,如果要将数组传递给方法,则必须这样调用它:
myMethod(new String[] {"spades", "hearts"});
myMethod({"spades", "hearts"}); //won't compile!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。