不是你这样看的,value == this ? "(this Map)" : value看全部的,这是一个三目运算

解决方案 »

  1.   

    key   == this ? "(this Map)" : key搞懂这句话首先判断 key == this 这个条件是否成立,如果成立的话,返回String : "(this Map)",否则返回 key.
    这段话将返回一个String作为参数给sb.append
      

  2.   

    value == this不就是判断value和this的值是否相等么?相等就是true,不相等就是false
      

  3.   

    如果你不知道this是什么,那么打印下或者debug下;或许我的回答多余了
      

  4.   

    楼主问的不是三目运算符,而是this指的是什么东西吧?