用HashSet就可以了
int[] bars = new int[]{6,6,1,2,2,3,4,4};
HashSet hs = new HashSet();
for( int i=0; i < bars.length; i++){
hs.add( new Integer(i));
}
Iterator i = hs.iterator();
while( i.hasNext() ){
Integer o = (Integer)i.next();
System.out.print(o.intValue() + "\t");
int[] bars = new int[]{6,6,1,2,2,3,4,4};
HashSet hs = new HashSet();
for( int i=0; i < bars.length; i++){
hs.add( new Integer(i));
}
Iterator i = hs.iterator();
while( i.hasNext() ){
Integer o = (Integer)i.next();
System.out.print(o.intValue() + "\t");
Vector v = new Vector();
int[] bars = new int[] {
6, 6, 1, 2, 2, 3, 4, 4};
int[] bars2 = (int[]) bars.clone();
for (int i = 0; i < bars.length; i++) {
int c = bars[i];
for (int j = 0; j < bars2.length; j++) {
if (c != bars2[j]) {
f++;
}
}
if(f==bars.length-1 ){
v.add(new Integer(c));
f=0;
}
f=0;
}
Enumeration i=v.elements();
while(i.hasMoreElements() ){
int b=Integer.parseInt( i.nextElement().toString()) ;
System.out .println(b+"");
}
面试官给你多少时间做这道题木啊 我做了10几分钟 估计我还是太笨了 哎
考编程就考编程
在中国还用什么鸟E文!
HashSet hs = new HashSet();
for( int i=0; i < bars.length; i++){
hs.add( new Integer(i)); // ==> hs.add( new Integer(bar[i]));这样就可以了
}
Iterator i = hs.iterator();
while( i.hasNext() ){
Integer o = (Integer)i.next();
System.out.print(o.intValue() + "\t");