2个字符串型数组,找其中相同的项 2个字符串型数组,找其中相同的项 ,什么方法效率好?最重要的要定位这些元素!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种问题一般是用HashMap来做。 import java.util.*;public class Test{ public static void main(String args[]) throws Exception { int[] a={1,2,6,3,4}; int[] b={7,3,1,8}; findSameElem(a,b); } public static void findSameElem(int[] a ,int[] b){ Map<Integer,Integer> elems=new HashMap<Integer,Integer>(); for(int i=0;i<a.length;i++){ elems.put(a[i],i); } for(int i=0;i<b.length;i++){ Integer pos=elems.get(b[i]); if(pos!=null){ System.out.println("find same element:"+b[i]+"-----a["+pos+"],b["+i+"]"); } } } }F:\java>java Testfind same element:3-----a[3],b[1]find same element:1-----a[0],b[2] hibernate查询问题,大家进来帮忙解决哈, java操作word文档并把excel文件导入其中?? mm求救- struts2 标签问题 配置过滤器后multipart/form-data出问题 求救HQL语句 在设置自定义标签里面设置标签属性第一个字母不能是大写吗? 请教一个连接池连接释放的问题 想问各位大哥一下教程问题 一个很无奈的问题 高手在民间,求救啊。。。。 js document问题 Juint下保存图片可行,但页面上操作就报错?
public class Test{
public static void main(String args[]) throws Exception {
int[] a={1,2,6,3,4};
int[] b={7,3,1,8};
findSameElem(a,b);
}
public static void findSameElem(int[] a ,int[] b){
Map<Integer,Integer> elems=new HashMap<Integer,Integer>();
for(int i=0;i<a.length;i++){
elems.put(a[i],i);
}
for(int i=0;i<b.length;i++){
Integer pos=elems.get(b[i]);
if(pos!=null){
System.out.println("find same element:"+b[i]+"-----a["+pos+"],b["+i+"]");
}
}
}
}F:\java>java Test
find same element:3-----a[3],b[1]
find same element:1-----a[0],b[2]