有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java数组中使用字符串

例如,我需要将几个字符串放入java数组中

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

以上每一项都是数组中的一个键

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

不知道该怎么做,或者我应该使用数组以外的东西,以及如何获取每个元素,即array[0]"Lion"

谢谢


共 (4) 个答案

  1. # 1 楼答案

    您需要一个锯齿状数组,这是一个数组数组:

    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
    
  2. # 2 楼答案

    您可以使用多维数组:

    String[][] something =
        { 
            { "hello", "kitties" }, 
            {  "i", "am", "a", "pony" } 
        };
    
  3. # 3 楼答案

    您可以通过声明一个类似soMap<String, MySweetObject>的映射或创建一个List<String>并将每个列表放入数组中来实现

  4. # 4 楼答案

    按如下方式声明数组:

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

    并使用以下项目:

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