我有一个名为 myStrings 的字符串 []。我不能将它转换为其他任何东西,它必须保持一个字符串数组。但是,我需要再添加一个字符串,所以我编写了这个方法。我确信有一种更好、更快、更少内存密集型的方法可以做到这一点,但我看不到它。任何人都可以提供一个 java api 唯一的方法来解决这个问题吗?我正在使用 Java 1.7
String[] myStrings; // this gets set to real values later in program.
public void addToMyStrings(String addMe){
List<String> list = Arrays.asList( myStrings );
if( list != null )
{
list.add( addMe);
myStrings = list.toArray( new String[0] );
}
}