比较数组中元素是否相等(java)-HashMap

/*
* 比较数组中各个元素是否相等
*/
import java.awt.List;
import java.util.HashMap;

public class lxf{
   
      public static void main(String[] args){
    
       String a[] = {"A","B","D","D","E","E"};
       String b[] = {"A","m","r","d","E","E"};

       HashMap     hm = new HashMap();
       int i; 
       int j;
       for(i = 0;i< a.length;i++){

        String m = a[i] + b[i];//使两个数组形成一个字符串
                   
                       if(hm.containsKey(m)){
                        System.out.println( hm.get(m));//hm.get(m)用来判断第几个元素重复
                       }else{
                        hm.put(m,Integer.toString(i));//把不重复的元素加到Map中.

                       }

       }
      }
     }


在HashMap中通过get()来获取value,通过put()来插入value,ContainsKey()则用来检验对象是否已经存在。



文章来自: 本站原创
引用通告地址: http://www.is21.cn/trackback.asp?tbID=180
Tags:
评论: 0 | 引用: 0 | 查看次数: 3211
发表评论
你没有权限发表留言!