2011-02-12 1 views
0

Мне нужно, например, поместить несколько строк в массив java.Использование строки в массиве java

"Dog","Cat","Lion","Giraffe" 
"Car","Truck","Boat","RV" 

каждый из вышеперечисленного будет 1 ключ в массиве

array[0] = "Dog","Cat","Lion","Giraffe" 
array[1] = "Car","Truck","Boat","RV" 

Не знаю, как это сделать, или я должен использовать что-то другое, чем массив, и как получить каждый отдельный элемент т.е. array[0]"Lion"

Благодаря

ответ

2

Объявите массив как это:

String [][]array = { 
    { "Dog","Cat","Lion","Giraffe"}, 
    {"Car","Truck","Boat","RV"} 
}; 

и использовать предметы, как это:

array[0][0]; // this would be "Dog" 
array[1][0]; // this would be "Car" 
+0

он хотел несколько элементов для каждого ключа, а не отдельные из них – Woot4Moo

+0

@woot Yea .. обновленный ответ :( –

+0

okie dokie +1 для вас – Woot4Moo

1

Вы можете использовать многомерный массив:

String[][] something = 
    { 
     { "hello", "kitties" }, 
     { "i", "am", "a", "pony" } 
    }; 
0

Ну вы можете сделать это, объявляя карту как так Map<String, MySweetObject> или создать List<String> и поставить каждый список в массив.

0

Вам нужен зазубренный массив, который является массивом массивов:

String [][]array = { {"Dog","Cat","Lion","Giraffe"}, {"Car","Truck","Boat","RV"}}; 

Вы можете получить доступ к содержимому, как это:

array[0] // will be the String array {"Dog","Cat","Lion","Giraffe"} 
array[1] // will be the String array {"Car","Truck","Boat","RV"} 
array[0][2] // Lion 
array[1][0] // Car