1、list集合 ①contains(Object o) 如果列表包含指定的元素,则返回 true。 ②remove(Object o) 移除集合中第一次出现的指定元素,移除成功返回true,否则返回false。 分析源代码,可以发现传入的object对象是通过调用equals方法与集合内的元素进行比较我们可以总结为一个三目表达式 o==null ? e==null : o.equals(e...
remove(1) 这时就出现了异常:java.lang.UnsupportedOperationException 探究 Arrays.asList()源码注释如下,指出返回了一个定长的list, 这个方法充当array系列API和collection系列API之间的桥梁。所以说,返回值,只是数组简单包装而成的List而已,并不能改变其长度。 /** * Returns a fixed-size list backed by the ...