一个数组,怎样去掉数组里面重复的项?
怎样做的时间最快? 问题点数:20、回复次数:7Top
1 楼min_jie(止戈)回复于 2005-12-05 10:06:10 得分 0
没有好的办法吗???
只能一个个数作对比吗?Top
2 楼weisunding(鼎鼎)回复于 2005-12-05 10:27:00 得分 0
建一个Top
3 楼weisunding(鼎鼎)回复于 2005-12-05 10:28:31 得分 10
建一个arraylist, 把数压进去, 再弹出来,判断
if (!arraylist.Contains(123))
arraylist.Add(123);Top
4 楼amtyuranus(升星中。。。)回复于 2005-12-05 10:43:18 得分 3
我认为的好办法!!
放到表里面!!然后用sql语句删掉重复的,在取出来放到数组里,
Top
5 楼min_jie(止戈)回复于 2005-12-05 10:45:50 得分 0
嗯。。楼上的方法还可以。。
不过数组一大。。循环判断if (!arraylist.Contains(123))应该比较耗时。。Top
6 楼wfyq(wfyq)回复于 2005-12-05 14:43:21 得分 2
int i;
do
i=al.count;
al.remove("element to remove")
while(al.count<i)Top
7 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-12-05 14:48:11 得分 5
用hashtable或者arraylist都可以Top




