Hi,
I’m creating an app for fun on my phone and I got that… :
-
[
means array,L
means object andjava.lang.String
means String. - So those are arrays of String objects.
- We can display 1 in Java like this:
System.out.println(new String[] {});
- Alternatively in Processing like this:
println(new String[] {}.toString());
Hi.
It seems like you want to print out the text of some string arrays but you printed the array instead of the strings inside.
Your code might look like this:
String[][] somestrings = new String[1][3];
somestrings[0][0] = "hello";
somestrings[0][1] = "im";
somestrings[0][2] = "max";
println(somestrings); // I guess you didn't use println but the idea is the same
This should have prints the array instead of the strings.
However you really should use something like this:
String[][] somestrings = new String[1][3];
somestrings[0][0] = "hello";
somestrings[0][1] = "im";
somestrings[0][2] = "max";
for (int i = 0; i < somestrings.length; i++) {
for (int j = 0; j < somestrings[i].length; j++) {
println(somestrings[i][j]); // I guess you didn't use println but the idea is the same
}
}
PS: As I just found out the second for-loop is not strictly necessary in this example.
Yes, of course: but this post has not any reason to be tagged as “android”! - It is exactly the same in Java…