public static String[] removeString (String[] original) {
String[] newString;
List<String> list = new ArrayList<String>(Arrays.asList(original));
list.remove(0);
newString = list.toArray(original);
return newString;
}
我想使用上面的代码从字符串数组中删除第一个字符串;然而,似乎虽然我成功从数组中删除了第一个字符串,但我还是将数组中的最后一个字符串设置为null。我怎样才能使阵列本身更短?从字符串数组中删除空字符串
近评论我所知道的,该代码应该工作...也许使用引用数组列表,而不是直接的List接口。 – 2010-01-23 22:33:35
这很奇怪...我的其他评论去了哪里? *划痕头* – 2010-01-23 22:57:32
@Alcon:失去元?因为这个问题首先在那里发布。我的答案在那里丢失: -/ – 2010-01-23 23:16:28