数组问题 怎么实现“传入的是有序内容的数组,传出的是无序内容的数组”;最好是给代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用hashset给你弄了个,随机也可以,不知道你啥需求,到底要多乱import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Test1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = {1,2,3,4,5,6,7}; int[] result = new int[arr.length]; Set<Integer> set = new HashSet<Integer>(); for(int i=0;i<arr.length;i++){ set.add(arr[i]); } Iterator<Integer> it = set.iterator(); int m = 0; while(it.hasNext()){ result[m] = it.next(); m++; } System.out.print("原数组为:"); for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+","); } System.out.println(); System.out.print("新数组为:"); for(int i=0;i<result.length;i++){ System.out.print(result[i]+","); } }} public static void main(String[] args) { int[] s = { 1, 3, 4, 5, 6, 7, 8 }; for (int i = 0; i < s.length; i++) { System.out.print(s[i] + " "); ///1 3 4 5 6 7 8 } System.out.println(); f(s); for (int i = 0; i < s.length; i++) { System.out.print(s[i] + " "); ///7 1 6 8 3 4 5 } } public static void f(int[] src) { int len = src.length; List list = new ArrayList(); for (int i = 0; i < len; i++) { list.add(src[i]); } int size = len; int i = 0; while (size > 0) { int item = (int) (Math.random() * size); src[i] = (Integer) list.get(item); list.remove(item); size--; i++; } } 求java snmp 开发的整个架构 while的写法问题 一个面试题,没看明白,大家看下 hibernate 可变条件查询 在toolbar里如何使用jButton的RolloverIcon?? 如何定位frame在屏幕中的显示位置? 你们在编写java的代码的时候一般用什么样的字体 Access数据库的连接方法 大家现在如何上google,好象全封了.www2.google.com好象也进不去了。 請教大俠為什麼我的tomcat4不能增加目錄????? 三元运算符输出结果问题 一个简单的正则表达式
import java.util.Iterator;
import java.util.Set;public class Test1 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr = {1,2,3,4,5,6,7};
int[] result = new int[arr.length];
Set<Integer> set = new HashSet<Integer>();
for(int i=0;i<arr.length;i++){
set.add(arr[i]);
}
Iterator<Integer> it = set.iterator();
int m = 0;
while(it.hasNext()){
result[m] = it.next();
m++;
}
System.out.print("原数组为:");
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+",");
}
System.out.println();
System.out.print("新数组为:");
for(int i=0;i<result.length;i++){
System.out.print(result[i]+",");
}
}
}
int[] s = { 1, 3, 4, 5, 6, 7, 8 };
for (int i = 0; i < s.length; i++) {
System.out.print(s[i] + " "); ///1 3 4 5 6 7 8
}
System.out.println();
f(s);
for (int i = 0; i < s.length; i++) {
System.out.print(s[i] + " "); ///7 1 6 8 3 4 5
}
} public static void f(int[] src) {
int len = src.length;
List list = new ArrayList();
for (int i = 0; i < len; i++) {
list.add(src[i]);
}
int size = len;
int i = 0;
while (size > 0) {
int item = (int) (Math.random() * size);
src[i] = (Integer) list.get(item);
list.remove(item);
size--;
i++;
}
}