2012-04-23 2 views
0
String [] Letters = { 
    "a", ...... , "z", 
};  

new ArrayList<String> (Arrays.asList(Letters)); 

В настоящее время я использую вышеуказанный код, который, я считаю, создает ArrayList из приглашения Array Letters (исправьте меня, если я ошибаюсь). Мне нужно знать, как добавить новую строку в ArrayList. Любая помощь будет принята с благодарностью, спасибо.Добавление строки в массив ArrayList

ответ

2

Использование add:

List<String> list = new ArrayList<String> (Arrays.asList(letters)); 
// Java naming convention - variables start with lower case ^^ 
list.add("some new string"); 
+0

благодарит за вашу помощь. Мне просто интересно, не будет ли система тратить воспоминания на создание дополнительного списка массива из букв []? из того, что я знаю, новый ArrayList (Arrays.asList (Письма)); на самом деле конвертировать письмо [] в и arrayList? или я ошибаюсь? – Axelgria

+1

Нет, он инициализирует новый arraylist содержимым массива. – MByD

+0

, если ArrayList (Arrays.asList (Письма)); инициирует новый arraylist, что делает List list = new ArrayList (Arrays.asList (буквы)); делать? мне кажется, что он снова инициирует его. – Axelgria

1

Вы можете использовать метод List.add

List myList = new ArrayList<String> (Arrays.asList(Letters)); 
myList.add(myString); 
+0

спасибо за помощь – Axelgria

1

Вы говорите,

String [] Letters = { 
    "a", ...... , "z", 
};  

ArrayList<String> arrayList = new ArrayList<String> (Arrays.asList(Letters)); 
arrayList.add("My String"); 

?

+0

Благодарю вас за помощь. – Axelgria

Смежные вопросы