数组问题:怎么去掉数组中的重复元素? 怎么去掉(int 或 double不能是字符数组)数组中的重复元素?比如说int[] a={23,10,5,10,3,5,9,6,7,3}怎么处理才能去掉s中的重复元素,实现这样的效果int[] a={23,5,9,6,7} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 use a heap or a set Set set = new HashSet();for(int i=0;i<a.length;i++){ set.add(a[i]);}set里面就是你要的,在转成树组就可以了 如果要保持原有的顺序,使用LinkedHashSet代码同楼上最后,toArray()就可以了 LinkedHashSet这是个什么?hash集合吗 int[] a = {23,10,5,10,3,5,9,6,7,3}; int[] b = new int[10]; boolean tag = false; int bi = 0; for (int i = 0; i < a.length; i++) { for (int j = 0; j < b.length; j++) { if(b[j] == a[i]) { tag = true; //bi = j; break; } } if(tag == false) { b[bi] = a[i]; bi++; } tag = false; } for(int i = 0; i < b.length; i++) { System.out.println(b[i]); } result:231053967000 import java.util.*;public class Test1{ public static void main(String[] args) { int[] a={23,10,5,10,3,5,9,6,7,3}; Map m=new HashMap(); for(int i=0;i<a.length;i++) m.put(a[i],"3"); System.out.println(m.keySet()); } }但估计性能不会很好!!! use a heap or a set同意!!! Set set=new hashSet();for(int i =0;i<a.size();i++){ set.add(a[i])} 请教easyui datagrid 弹出窗口空白的解决方法 郁闷 大家帮忙下 谁有Applet的字符串输入方法? % 运算 用数组模拟生命的程序中遇到了一个 小问题,急,在线等 数据库插入问题 为什么我声明了个自定义类的实例却调不到(Object类)中的clone方法 getItemSelectable()不懂呀 在一个已经存在的文本中 插入内容,有好办法吗? jbuilder6和eblogic7 怎样配置啊? 请问一个很菜的问题 使java程序一开始以最大化窗口运行
for(int i=0;i<a.length;i++)
{
set.add(a[i]);
}set里面就是你要的,在转成树组就可以了
吗
int[] b = new int[10];
boolean tag = false;
int bi = 0;
for (int i = 0; i < a.length; i++)
{
for (int j = 0; j < b.length; j++)
{
if(b[j] == a[i])
{
tag = true;
//bi = j;
break;
}
}
if(tag == false)
{
b[bi] = a[i];
bi++;
}
tag = false;
}
for(int i = 0; i < b.length; i++)
{
System.out.println(b[i]);
}
23
10
5
3
9
6
7
0
0
0
{
public static void main(String[] args)
{
int[] a={23,10,5,10,3,5,9,6,7,3};
Map m=new HashMap();
for(int i=0;i<a.length;i++)
m.put(a[i],"3");
System.out.println(m.keySet());
}
}但估计性能不会很好!!!
for(int i =0;i<a.size();i++){
set.add(a[i])
}