Java面试准备之集合系列二

Java面试准备之集合系列二

什么是 Java 优先级队列(Priority Queue)?PriorityQueue 的逻辑结构是一棵完全二叉树,存储结构其实是一个数组。逻辑结构层次遍历的结果刚好是一个数组。PriorityQueue 是一个基于优先级堆的无界队列,它的元素是按照自然...
Java面试准备之集合系列一

Java面试准备之集合系列一

Java集合类框架的基本接口有哪些?总共有两大接口:Collection 和 Map ,一个元素集合,一个是键值对集合; 其中 List 和 Set 接口继承了 Collection 接口,一个是有序元素集合,一个是无序元素集合; 而 ArrayList 和 Link...
Java面试准备之Java基础(应用篇)

Java面试准备之Java基础(应用篇)

Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?Math.round(11.5)的返回值是 12,Math.round(-11.5)的返回值是-11。Math.round 方法返回的是一个最接近参数的 long 值(例如:Math.round(11.6) = 12;Math.round(-...
Java面试准备之Java 基础(理论篇)

Java面试准备之Java 基础(理论篇)

1、面向对象和面向过程的区别面向过程:面向过程性能比面向对象高。因为对象调用需要实例化,开销比较大,较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix 等,一般采用面向过程开发...