Hyvin yksinkertainen ongelma: miten saan testattua javassa, onko taulukko määritelty 0-alkioiseksi?
eli tilanne on siis se, että taulukko voi olla
char [][] taulu = new char {{}};
System.out.println(taulu.length); // 1
Tuohan ei siis ole null ja pituuskin on 1
Mutta ongelman luo se, että myös
char [][] taulu = new char {{'1'}};
System.out.println(taulu.length); // 1
Tuon taulun pituus on 1.
Eli mitä ihmettä? Miten saan poimittua tiedon siitä, koska syötetaulu on vailla alkioita, mutta kuitenkin esitelty?
eli tilanne on siis se, että taulukko voi olla
char [][] taulu = new char {{}};
System.out.println(taulu.length); // 1
Tuohan ei siis ole null ja pituuskin on 1
Mutta ongelman luo se, että myös
char [][] taulu = new char {{'1'}};
System.out.println(taulu.length); // 1
Tuon taulun pituus on 1.
Eli mitä ihmettä? Miten saan poimittua tiedon siitä, koska syötetaulu on vailla alkioita, mutta kuitenkin esitelty?