Hier ein paar Sudo-Code, den ich tun möchte.für Element enthalten null in Java
String[] listA = new String { "a1", "a2"}
String[] listB = new String { null}
String[] listC = new String { "c1", "c2"}
for(String a : listA) {
for(String b : listB) {
for(String c : listC) {
if(a!=null) System.out.print(a);
System.out.print(",");
if(b!=null) System.out.print(b);
System.out.print(",");
if(c!=null) System.out.print(c);
System.out.println("");
}
}
}
Mein erwarten Ergebnis ist
a1,,c1
a1,,c2
a2,,c1
a2,,c2
Aber da ListeB null ist, Code-Logik kann nicht in den Druck bekommen. Ich habe versucht, die Liste zu prüfen und alle Möglichkeiten der Logik wie unten zu machen.
if(listA != null) {
for(String a : list A) {
if(listB !=null) {
for(String b : listB) {
if(listC != null) {
}
else {
...
}
}
}
else {
....
}
}
}
else {
...... similar code in here
}
Ich glaube nicht, es ist der beste Weg, um dieses Problem zu lösen. Irgendeine Idee davon?
Vielleicht sollten Sie einen echten Java-Code in die Frage einfügen. – immibis
Wie es jetzt ist, funktioniert Ihr Programm nicht, da 'print a' und' print "," 'nicht gültig sind. – immibis
hat den Druckcode als echten Java-Code geändert. –