作者y2jj (.)
看板java
標題[問題] 一維陣列去除重複值?
時間Sat Dec 27 23:53:15 2008
請問
在一維陣列去除重複值該怎麼做??
我是用另一個陣列copy2 去存從第一個陣列讀進來的值(String)
for(int i=0; i<copyIndex; i++)
{
for(int j=0; j<=copyIndex2; j++)
{
if(copy[copyIndex].equals(copy2[copyIndex2]))//要是在copy2中找到已有的值
{
alreadyHave=1;
}
}
if(alreadyHave==0)
{
copy2[i] = copy[i];
copyIndex2++;
}
else
{
alreadyHave=0;
}
}
可是錯誤訊息顯示
Exception in thread "main" java.lang.NullPointerException
at xxxx.main(xxxx.java:59)
想好久都不知道哪裡出錯
有請大大解釋,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.134.100
推 ogamenewbie:請你再解釋一次你唯一有註解的那行的行為 12/28 00:21
推 gotoo:字串陣列先自己初始化為"" 再試試看 12/28 00:53
推 gotoo:幫你trace了一下 index好像都寫錯了 再加油...k 12/28 01:08
→ y2jj:已經找到錯誤了~~謝謝!! 12/28 01:20