在java数组中使用字符串

问题描述:

我需要将几个字符串放入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"

由于

声明数组这样的:

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 2011-02-12 20:31:06

您可以使用一个多维数组:

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

那么你可以做到这一点通过声明的地图,像这样Map<String, MySweetObject>或创建一个List<String>并把每个列表放入数组中。

你需要一个交错数组,这是一个数组的数组:

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