作者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
1F:推 ogamenewbie:请你再解释一次你唯一有注解的那行的行为 12/28 00:21
2F:推 gotoo:字串阵列先自己初始化为"" 再试试看 12/28 00:53
3F:推 gotoo:帮你trace了一下 index好像都写错了 再加油...k 12/28 01:08
4F:→ y2jj:已经找到错误了~~谢谢!! 12/28 01:20