摘要: 1.如果要进行remove操作,可以调用迭代器的 remove方法而不是集合类的 remove 方法。 注意:不要在foreach循环里进行元素的remove/add操作,remove元素应使用Iteraor方式,如果并发操作,需要对Iteraor对象加锁。 举例: List<String> lis 阅读全文
posted @ 2020-07-30 10:11 ToBeContinue得 阅读(466) 评论(0) 推荐(0)
摘要: Arrays.asList()将数组转换为集合: String[] myArray = { "Apple", "Banana", "Orange" }; List<String> myList = Arrays.asList(myArray); //上面两个语句等价于下面一条语句 List<Stri 阅读全文
posted @ 2020-07-30 09:50 ToBeContinue得 阅读(165) 评论(0) 推荐(0)
摘要: Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。 反例: // 不能使用一个值为null的引用类型变量来调用非静态方法,否则会抛出异常 String str = null; if (str.equals("zzz")) { ... } else { . 阅读全文
posted @ 2020-07-30 09:34 ToBeContinue得 阅读(363) 评论(0) 推荐(0)