Integer pp=new Integer(pp); int tt=pp.intValue() ; 楼上的,要学会查API文档
int qq=55; Integer pp=new Integer(qq); int tt=pp.intValue() ;
import java.util.ArrayList;public class test1 { public static void main(String[] args) { int s[] = new int[]{1,2,3,4,5,6,7,8,9,1,4,5,6,3}; Vector temp = new Vector(); ArrayList wd = new ArrayList(); for (int i = 0; i < s.length; i++){ while (wd.remove(String.valueOf(s[i]))){ } wd.add(String.valueOf(s[i])); }
for (int i = 0; i < wd.size(); i++){ System.out.println(wd.get(i)); } } }
import java.util.ArrayList;public class test1 { public static void main(String[] args) { int s[] = new int[]{1,2,3,4,5,6,7,8,9,1,4,5,6,3}; ArrayList wd = new ArrayList(); for (int i = 0; i < s.length; i++){ if (wd.indexOf(String.valueOf(s[i])) == -1){ wd.add(String.valueOf(s[i])); } }
for (int i = 0; i < wd.size(); i++){ System.out.println(wd.get(i)); } } }
上面的可以直接用System.out.println(wd)取代最后一个循环。同时感谢你的方法。。
为啥么不用Set 设计出来的就是拿来用的
int[] A = {1,2,3,4,5,6,7,8,9,1,4,5,6,3}; Set<Integer> set = new HashSet<Integer>(); for(int i=0;i<A.length;i++){ set.add(new Integer(A[i])); } for(Integer inte:set){ System.out.println(inte.intValue()); }用Set多简单啊java设计这些类不就是为了解放程序员吗。干嘛不准用Set....
PS:利用Hashtable自动去除重复项
Integer array[] = new Integer[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 4, 5,6, 3 };
StringBuffer buf = new StringBuffer();
for (int i = 0; i < array.length; i++) {
String temp = new String(array[i].toString());
if (buf.indexOf(temp) >= 0) {
continue;
} else
buf.append(array[i]);
}
我这样做不知道可行,有最佳答案吗?
int tt=pp.intValue() ;
楼上的,要学会查API文档
Integer pp=new Integer(qq);
int tt=pp.intValue() ;
public static void main(String[] args) {
int s[] = new int[]{1,2,3,4,5,6,7,8,9,1,4,5,6,3};
Vector temp = new Vector();
ArrayList wd = new ArrayList();
for (int i = 0; i < s.length; i++){
while (wd.remove(String.valueOf(s[i]))){
}
wd.add(String.valueOf(s[i]));
}
for (int i = 0; i < wd.size(); i++){
System.out.println(wd.get(i));
}
}
}
public static void main(String[] args) {
int s[] = new int[]{1,2,3,4,5,6,7,8,9,1,4,5,6,3};
ArrayList wd = new ArrayList();
for (int i = 0; i < s.length; i++){
if (wd.indexOf(String.valueOf(s[i])) == -1){
wd.add(String.valueOf(s[i]));
}
}
for (int i = 0; i < wd.size(); i++){
System.out.println(wd.get(i));
}
}
}
设计出来的就是拿来用的
Set<Integer> set = new HashSet<Integer>();
for(int i=0;i<A.length;i++){
set.add(new Integer(A[i]));
}
for(Integer inte:set){
System.out.println(inte.intValue());
}用Set多简单啊java设计这些类不就是为了解放程序员吗。干嘛不准用Set....