JAVA面试
李家麒
工作,认认真真;生活,开开心心
展开
-
ArrayList用parallelStream()循环出现null。
原因:1.parallelStream() - 为集合创建并行流; 2.ArrayList是线程不安全的;处理方法:stream() − 为集合创建串行流;或者,Collections.synchronizedList(new ArrayList());原创 2020-06-01 16:35:06 · 2047 阅读 · 3 评论 -
JAVA面试——集合框架
Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。List中元素可以重复,并且是有序的(这里的有序指的是按照放入的顺序进行存储。如按照顺序把1,2,3存入List,那么,从List中遍历出来的顺序也是1,2,3)。Set中的元素不可以重复,并且是无序的(从set中遍历出来的数据和放入顺序没有关系)。...转载 2019-01-23 09:57:38 · 215 阅读 · 0 评论 -
JAVA面试——接口和抽象类
一.抽象类1.定义: 用abstract修饰的类是抽象类。(抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。)2.形式[public] abstract class ClassName { abstract void fun();}抽象类和普通类的主要有三点区别: 1)抽象方法必须为public或者protected(因为如果为private,则不能被子类...原创 2019-01-23 16:40:31 · 302 阅读 · 0 评论