( begin auto-generated from printArray.xml ) To come... ( end auto-generated ) @webref output:text_area @param what one-dimensional array @usage IDE @see PApplet#print(byte) @see PApplet#println()
(Object what)
| 4331 | * @see PApplet#println() |
| 4332 | */ |
| 4333 | static public void printArray(Object what) { |
| 4334 | if (what == null) { |
| 4335 | // special case since this does fuggly things on > 1.1 |
| 4336 | System.out.println("null"); |
| 4337 | |
| 4338 | } else { |
| 4339 | String name = what.getClass().getName(); |
| 4340 | if (name.charAt(0) == '[') { |
| 4341 | switch (name.charAt(1)) { |
| 4342 | case '[': |
| 4343 | // don't even mess with multi-dimensional arrays (case '[') |
| 4344 | // or anything else that's not int, float, boolean, char |
| 4345 | System.out.println(what); |
| 4346 | break; |
| 4347 | |
| 4348 | case 'L': |
| 4349 | // print a 1D array of objects as individual elements |
| 4350 | Object poo[] = (Object[]) what; |
| 4351 | for (int i = 0; i < poo.length; i++) { |
| 4352 | if (poo[i] instanceof String) { |
| 4353 | System.out.println("[" + i + "] \"" + poo[i] + "\""); |
| 4354 | } else { |
| 4355 | System.out.println("[" + i + "] " + poo[i]); |
| 4356 | } |
| 4357 | } |
| 4358 | break; |
| 4359 | |
| 4360 | case 'Z': // boolean |
| 4361 | boolean zz[] = (boolean[]) what; |
| 4362 | for (int i = 0; i < zz.length; i++) { |
| 4363 | System.out.println("[" + i + "] " + zz[i]); |
| 4364 | } |
| 4365 | break; |
| 4366 | |
| 4367 | case 'B': // byte |
| 4368 | byte bb[] = (byte[]) what; |
| 4369 | for (int i = 0; i < bb.length; i++) { |
| 4370 | System.out.println("[" + i + "] " + bb[i]); |
| 4371 | } |
| 4372 | break; |
| 4373 | |
| 4374 | case 'C': // char |
| 4375 | char cc[] = (char[]) what; |
| 4376 | for (int i = 0; i < cc.length; i++) { |
| 4377 | System.out.println("[" + i + "] '" + cc[i] + "'"); |
| 4378 | } |
| 4379 | break; |
| 4380 | |
| 4381 | case 'I': // int |
| 4382 | int ii[] = (int[]) what; |
| 4383 | for (int i = 0; i < ii.length; i++) { |
| 4384 | System.out.println("[" + i + "] " + ii[i]); |
| 4385 | } |
| 4386 | break; |
| 4387 | |
| 4388 | case 'J': // int |
| 4389 | long jj[] = (long[]) what; |
| 4390 | for (int i = 0; i < jj.length; i++) { |