在HashSet中修改不可变包装器类

时间:2019-04-13 12:18:59

标签: java wrapper

我是Java的初学者,遇到了以下示例:

public static void main(String[] args) {
        Integer a=5;

        Set<Integer> s= new HashSet<>();
        s.add(a);
        a=6;
        System.out.println(s.contains(6));
        System.out.println(a==s.iterator().next());
    }

O / P

false
false

我知道Java中Immutability类中的Wrapper个。 a现在将指向6。但是引用现在不应该指向6而不是5,并且输出应该是truetrue吗?

0 个答案:

没有答案