JDK源码
文章平均质量分 53
zhengxchuang
oh! shit! shit mountain!
展开
-
Integer面试题之判断两数是否相等
下面是一个Integer.valueOf()方法的使用,猜猜打印语句一和二各自输出的是什么内容。public static void main(String[] args) { Integer m = Integer.valueOf(111); Integer n = Integer.valueOf(111); System.out.println(m == n);//打印语句一 Integer i = Integer.valueOf(222);原创 2022-05-23 11:36:03 · 341 阅读 · 0 评论 -
为什么移除集合中元素会报ConcurrentModificationException?
如何从集合中移除元素?有一个水果名称集合,存储了apple,banana,orange三个水果名称,现要求移除其中的apple元素,同学给出了如下答案,这个答案正确吗?如果不正确,要如何修改?public static void removeDataFromList() { List<String> list = new ArrayList<>(); list.add("apple"); list.add("orange"); list.add("banana")原创 2022-04-29 19:12:24 · 281 阅读 · 0 评论 -
ArrayList源码分析一
ArrayList是我们在开发过程中经常使用的一个集合类,所以我们有必要对其了解详细。常量DEFAULT_CAPACITY集合的默认容,创建集合时,如果没有指定容量,在第一个元素添加进来时,会默认扩展为该容量大小。 private static final int DEFAULT_CAPACITY = 10;EMPTY_ELEMENTDATA空数组,创建ArrayList实例时,如果指定容量为0,则默认使用该数组。 private static final Object[] EM原创 2022-04-24 15:52:16 · 208 阅读 · 0 评论