我正在尝试使用static void
方法初始化一个包含3个空字符串的字符串数组。然后,我在另一个string array
方法中复制了static String[]
。
我尝试了几种方法,但最好的方法是什么?
public static void createEmptyStrings() {
String[] str = new String[]{"", "", ""};
}
public static String[] copyStrings() {
// return an empty string
}
答案 0 :(得分:0)
你可以这样做:
public static String[] getStrings(){
String[] strings = {"", "", ""};
return strings
}
public static String[] copyStrings(String[] stringArray){
return stringArray.clone();
}
// Sample Usage
String[] originalStrings = getStrings();
String[] copiedStrings = copyStrings(originalStrings);
.clone()
方法在java中非常有用,可以创建对象的副本,而不仅仅是像许多人不小心那样引用它。
如果您希望阵列有3个空的插槽而不是填充""而不是将第二行改为:
public String[] strings = new String[3];