[問題] 一維陣列去除重複值?

看板java作者 (.)時間17年前 (2008/12/27 23:53), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
請問 在一維陣列去除重複值該怎麼做?? 我是用另一個陣列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

12/28 00:21, , 1F
請你再解釋一次你唯一有註解的那行的行為
12/28 00:21, 1F

12/28 00:53, , 2F
字串陣列先自己初始化為"" 再試試看
12/28 00:53, 2F

12/28 01:08, , 3F
幫你trace了一下 index好像都寫錯了 再加油...k
12/28 01:08, 3F

12/28 01:20, , 4F
已經找到錯誤了~~謝謝!!
12/28 01:20, 4F
文章代碼(AID): #19LazlRI (java)