日期:2014-05-19  浏览次数:20743 次

如何判断一个数组里的2个值相等呢?
String[] a = "啊 不 才 的 啊 发 个 好 看 了 好".split(" ");
把相等这值输出出来.
小弟出学java,还请各位大大指教下.

------解决方案--------------------
Java code
    public static void main(String[] args) {
        String[] a = "啊 不 才 的 啊 发 个 好 看 了 好".split(" ");
        Map<String, Integer> map = new  HashMap<String, Integer>() ;
      for (int i = 0; i < a.length; i++) {
        if(map.containsKey(a[i])){
            System.out.println(a[i]);
        }else{
            map.put(a[i], i) ;
        }
    }
    }