Ho una semplice domanda, è possibile che qualcosa come questo possa essere fatto su Java?Ciclo Java foreach con due array
ArrayList<String> arr1 = new ArrayList<String>();
ArrayList<String> arr2 = new ArrayList<String>();
// Processing arrays, filling them with data
for(String str : arr1, arr2) {
//Do stuff
}
Dove l'intento è di iterare attraverso il primo array quindi l'array successivo.
La cosa migliore che posso capire è utilizzare entrambi i loop separati che rendono la codifica ridondante quando i cicli for hanno lo stesso codice interno.
Un'altra soluzione era creare una matrice di liste di array. Ciò semplifica la realizzazione del mio intento, ovvero:
ArrayList<ArrayList<String>> arr = new ArrayList<ArrayList<String>>();
// Initialising arr and populating with data
for(ArrayList<String> tempArr : arr) {
for(String str : tempArr) {
//Do stuff
}
}
Ma questo rende il codice illeggibile. C'è un modo pulito di fare il secondo in cui non perdo i nomi degli array separati?
Grazie in anticipo, Declan
Grazie per la risposta veloce! –