Forums Register Login

Failed to copy two dimensional array

+Pie Number of slices to send: Send
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.
+Pie Number of slices to send: Send
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 ]
I would challenge you to a battle of wits, but I see you are unarmed - shakespear. Unarmed tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1057 times.
Similar Threads
Array Assignment
dstBegin explanation
switch statement on String
Sorting a string
Arrays - equals method
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 29, 2024 07:35:29.