| Author |
Failed to copy two dimensional array
|
Ravindranath Chowdary
Ranch Hand
Joined: Nov 08, 2006
Posts: 71
|
|
Hi Friends, In the following code.... public class Alignment { private String[] strs; private char padSymbol = '-'; private char[][] charArray; public Alignment(){ } public Alignment(String s1, String s2){ strs = new String[2]; setFirstString(s1); setSecondString(s2); } public char[][] toArray(){ for(int i = 0; i < strs.length; i++){ int j = strs[i].length(); charArray[i] = strs[i].toCharArray();} return charArray; } } When I try to run the class by using other Test.java I am getting error in the toArray() method, in the line charArray[i] = strs[i].toCharArray(); charArray is a two dimensional array. strs is one dimensional array which consists of two strings s1 and s2. I am getting an error as "Exception processing async thread queue". It compiles fine. Can any one help in coming out of this issue. Regards, Ravindra.
|
 |
michael warren
Ranch Hand
Joined: Oct 20, 2006
Posts: 50
|
|
Don't know if I'm missing something, but the code you posted seems a bit odd - e.g. not sure why charArray is an instance variable - couldn't it just be local ? Anyway - with a bit of tweaking to get it to compile and adding a main method to test it, it gave me a null pointer because charArray was never initialiased, I've tweaked it a bit more below to initialise it - is that any good ? [ April 23, 2007: Message edited by: michael warren ]
|
 |
 |
|
|
subject: Failed to copy two dimensional array
|
|
|