Java
文章平均质量分 74
记录Java学习,分享经验
李同学va
合乎理性的都是现实的,现实的都是合乎理性的。
展开
-
Java集合框架、 Collection、ArrayList详解
java8 ArrayList整体结构详解原创 2022-02-12 10:59:28 · 450 阅读 · 2 评论 -
Swing之为什么继承JFrame类便能实现一个窗体程序?
介绍swing基于awt的扩展JFrame的介绍原创 2022-02-11 10:36:53 · 1531 阅读 · 0 评论 -
Java8 io流框架详解
jdk8的io包中部分接口、抽象类的详细解释原创 2022-02-08 13:31:55 · 564 阅读 · 0 评论 -
Java 自带Io库 实现两种方式的文件拷贝
使用JDK自带类库实现对文件的两种复制方式。原创 2021-12-03 17:11:25 · 312 阅读 · 0 评论 -
集合类高阶面试题
1. Java 集合的快速失败(fail-fast)和安全失败(fail-safe)的差别是什么? 快速失败和安全失败都是 java 集合(Collection)的一种错误机制。单线程情况下,遍历集合时去执行增删等改变集合结构的操作;或者多线程情况下,一个线程遍历集合,另一个线程执行增删等改变集合结构的操作。 快速失败,是指失败 / 异常时立即报错,通常会抛出 ConcurrentModificationException 异常,像 java.util 包下面的集合类就是使用这种机制; 安全原创 2020-05-17 21:00:20 · 213 阅读 · 0 评论 -
List和Set面试题
1. ArrayList 和 LinkedList 的的相同点和不同点分别是什么? 相同点 ArrayList 和 LinkedList 都是 List 接口的实现类,因此都具有 List 的特点,即存取有序,可重复;而且都不是线程安全的。 不同点 ArrayList 基于数组实现,LinkedList 基于双向链表实现。 ArrayList 适合查询多(读多)的场景,LinkedList 适合插入多(写多)的场景。 2. List、Set、Map 之间的区别是什么? List 是有序集合,可以原创 2020-05-16 20:30:35 · 223 阅读 · 0 评论 -
Map类面试题
1. Map 的面试题分类 HashMap的数据结构,面试官考察的是对 Map 内部的存储结构了解; HashMap 的增删查改操作,面试官考察的是对 map 内部操作流程的熟悉程度,既要知其然,还要知其所以然; HashMap 的应用,面试官考察的是灵活运用HashMap的能力。 其他Map类面试题,面试官考察的是系统掌握Map类的能力。 2.经典面试题 Java 集合你有了解么?平常项目比较常用的集合类有哪些? HashMap 和 ArrayList。原创 2020-05-15 21:10:39 · 432 阅读 · 0 评论 -
Java面向对象面试题
1. Java面向对象的知识结构 1.1 Java语法以及关键字、如接口与类、内部类,final/finally/finalize, throw/throws,域访问符权限等; 1.2 Java面向对象思想以及体系,例如设计思想。 2. 经典面试题 2.1 Java 有没有 goto? 如果有,一般用在什么地方?如果没有,如何跳出当前的多重嵌套循环? goto是Java中的保留字,在目前Java版本中没有使用。 在Java中跳出多重循环的的方法有三种: 1. break + 标签,在外层循环前原创 2020-05-13 12:22:28 · 253 阅读 · 0 评论 -
JDK相关基础面试题
1. JDK基础知识结构 JDK1.8中一级java包有14个,我们需要掌握的有 java.util 包含集合框架、集合类、日期和时间设施、以及其他程序类。 java.io 通过数据流、序列化和文件系统提供系统输入输出 java.nio 定义缓冲区,它们是数据容器,并提供NIO包的概述 java.lang 编程基础类 2. 经典面试题 2.1. 你常用的JDK类有哪些?请说出5个。 String、StringBuffer、Integer、ArrayList、HashMap、Date原创 2020-05-13 12:21:35 · 1216 阅读 · 0 评论