EricWang's Blog
    • Posts
    • Algorithm&DataStructure
      • 排序方法总结
      • 最小生成树
      • 红黑树
    • BigData
      • 大数据组件
    • Database
      • 1 Introduction
      • Relation Database
      • SQL
    • Java
      • Java基础语法
      • Java集合框架
      • Java面试问题
    • Linux
      • Part 1
      • Part 2
    • ML
      • AndrewNG-CV基础
      • AndrewNG-DL基础
      • AndrewNG-DL应用
      • AndrewNG-GAN基础
      • 李宏毅-机器学习2021春-1
      • 李宏毅-机器学习2021春-2
      • 李宏毅-机器学习2021春-3
      • 李宏毅-机器学习2021春-4
      • 李宏毅-机器学习2021春-5
      • 李宏毅-机器学习2021春-6
    • OS
      • 知识梳理 1
      • 知识梳理 2
    • SDN
      • SDN 1
    Hero Image
    Java面试问题

    Java面试问题 底层实现 Arrays.sort的底层实现原理: 数据量小于等于60:使用插入排序 数据量大于60:根据数据类型选择排序方式: 基本类型:使用快速排序。因为基本类型相等的值都指向同一个常量池,故不需要考虑稳定性。 Object类型:使用归并排序。因为其具有稳定性。

    August 27, 2021 Read
    Hero Image
    Java基础语法

    I. Java 基础语法 基本语法 类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写。 方法名应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。 源文件名必须和类名相同。 一个源文件中只能有一个 public类,可以有多个非 public类 所有的 Java 程序由 public static void main(String[] args) 方法开始执行。 Java 源程序与编译型运行区别 Java 基本数据类型 类型 数据类型 长度(位) 整型 byte 8 整型 short 16 整型 int 32 整型 long 64 整型 boolean 1 整型 char 16 浮点型 float 32 浮点型 double 64 自动类型转环 byte,short,char—> int —> long—> float —> double

    July 27, 2021 Read
    Hero Image
    Java集合框架

    Java集合框架 参考:https://docs.oracle.com/javase/8/docs/api/index.html 1 继承关系图 2 常用函数总结 栈和队列 栈的两种实现形式 Deque<Integer> queue = new LinkedList<Integer>(); // 推荐 Stack<Integer> queue2 = new Stack<Integer>(); E push(E item) java.util.Stack中,加入尾部 java.util.LinkedList中(接口Deque中规定),加入头部 boolean add(E e) 加入尾部,两种方法均可使用,java.util.Collection中规定 E pop() java.util.Stack中,弹出尾部 java.util.LinkedList中(接口Deque中规定),弹出头部 E get(int index) 由于Deque接口中没有get方法(Deque继承自Queue),故使用LinkedList时无法用get 而Stack继承自Vector->List,故使用Stack时可以用get E poll() java.util.LinkedList中(接口Deque中规定),弹出头部,同pop java.util.Stack中无法使用 E peek() java.

    July 27, 2021 Read
    Navigation
    • Projects
    • Recent Posts
    Contact me:
    • Email: 2018211947@bupt.edu.cn

    Stay up to date with email notification

    By entering your email address, you agree to receive the newsletter of this website.

    Toha Theme Logo Toha
    © 2022 Copyright.
    Powered by Hugo Logo