多个数组如何比对,求方法 我有8个数组,每个数组里的数据约1000条左右,现要找出这8个数组中相同元素个数大于等于2的所有结果,这该如何比对啊?求教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接hash吧不过数据量这么小排序也不见得有多慢 import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public class Csdn { private static Set<Long> set = new HashSet<Long>(); private static List<Long> res = new ArrayList<Long>(); /** * @param args */ public static void main(String[] args) { long[] no1 = { 1, 2, 3, 4, 5 }; long[] no2 = { 2, 33, 44, 55, 66 }; long[] no3 = { 1, 432, 334, 44, 442 }; set(no1); set(no2); set(no3); print(); } private static void set(long[] nos) { for (int i = 0; i < nos.length; i++) { if (!set.add(nos[i])) { res.add(nos[i]); } } } private static void print() { for (Long l : res) { System.out.println(l); } }} 各位大侠帮我解决这道超级简单的问题(冒泡排序的) 各位大侠,求指点啊,给点意见啦~ 报表设计器 java mail 收信时取主题乱码 Java下载文件的疑问,很难缠....做过的朋友进来看下,谢谢 关于学位的若干问题 tomcat 启动时,过滤器类报错 hibernate手写XML问题~~! struts自带的数据源org.apache.struts.util.GenericDataSource怎么不支持记录集的last() 取Weblogic连接池问题 java 聊天|页面触发监听 高分讨论java的基础问题
不过数据量这么小
排序也不见得有多慢
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;public class Csdn { private static Set<Long> set = new HashSet<Long>(); private static List<Long> res = new ArrayList<Long>(); /**
* @param args
*/
public static void main(String[] args) { long[] no1 = { 1, 2, 3, 4, 5 };
long[] no2 = { 2, 33, 44, 55, 66 };
long[] no3 = { 1, 432, 334, 44, 442 }; set(no1);
set(no2);
set(no3);
print();
} private static void set(long[] nos) {
for (int i = 0; i < nos.length; i++) {
if (!set.add(nos[i])) {
res.add(nos[i]);
}
}
} private static void print() {
for (Long l : res) {
System.out.println(l);
}
}
}