谢谢了、高手呢、

解决方案 »

  1.   

    就是 要改变 map 中一个 值 但是要 根据这个值得下一个值来判断
      

  2.   

    那就给个有序的map,那样键就固定位置了
      

  3.   

    用 foreach
    我要根据 当前得到的这个值 的下一个值 来设置 当前这个值得某些属性 就是这么个情况、
      

  4.   

    我用的就是 LinkedHashMap 有序的
      

  5.   

    可以得到Map的KeySet,然后遍历Set,然后用Key访问Map
      

  6.   

    楼主可以这样实现, LinkedHashMap<String,String> map =new LinkedHashMap<String,String> ();

    Map.Entry<String,String> privouse=null;
    for (Iterator<Map.Entry<String,String>> iterator = map.entrySet().iterator(); iterator.hasNext();) {
    Map.Entry<String,String> next = iterator.next();

    if(next.getValue().equalsIgnoreCase("aaaa")){   //这里就是写你的条件
    if(privouse!=null){
    privouse.setValue("bbbbbbbbbbb");   //赋值在这里
    }
    }
    privouse=next;

    }
      

  7.   


            LinkedHashMap<String, String> map = new LinkedHashMap<String, String>();
            map.put("1", "a");
            map.put("2", "b");
            
            for (Entry<String, String> entry : map.entrySet())
            {
                if (entry.getValue().equalsIgnoreCase("a"))
                {
                    entry.setValue("c");
                }
                System.out.println(entry.getValue());
            }