Domanda

Ho bisogno di mettere diverse stringhe in un array Java per esempio.

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

ciascuno dei precedenti sarebbe 1 chiave nell'array

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

Non sono sicuro di come farlo, o dovrei usare qualcosa di diverso da un array e come ottenere ogni singolo elemento cioè array[0]"Lion"

Grazie

È stato utile?

Soluzione

Dichiara l'array in questo modo:

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

E usa gli articoli come questo:

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

Altri suggerimenti

È possibile utilizzare un array multidimensionale:

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

Beh, puoi farlo dichiarando una mappa così Map<String, MySweetObject> o creare un List<String> e metti ogni elenco nell'array.

Hai bisogno di un array frastagliato, che è un array di array:

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

Puoi quindi accedere al contenuto come questo:

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top