| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 史上最牛掰的Java面试题月入轻松过万--集合,GIT,日志篇(四) -> 正文阅读 |
|
[开发工具]史上最牛掰的Java面试题月入轻松过万--集合,GIT,日志篇(四) |
底层是一个数组,数组的每一项是一个链表,每次新建一个 HashMap?时,都会初始化一个 table 数组,存储方式是键值对。 主要用于查找的快捷性,如果两个对象相同,?equals方法一定返回true,并且这两个对象的HashCode一定相同; 如果这个位置上没有元素,它就可以直接存储在这个位置上,不用再进行任何比较了; 如果这个位置上已经有元素了,就调用它的equals方法与新元素进行比较,相同的话就不存了; ArrayList:动态数组数据结构,线程不安全,数据查询非常快 linkedList:基于链表的数据结构,在新增和删除的效率高 父类不同:HashMap继承自AbstractMap类,HashTable是继承自Dictionary类 对外提供的接口不同: HashTable比HashMap多提供了elments()和contains()两个方法 elments:继承自HashMap的父类Disctionary contains:判断该HashTable是否包含传入的value 对空值的支持不同 HashMap:键可以有多个对应的值为空 HashTable:键和值都不能为空 安全性不同: HashMap是线程不安全的,对线程并发会出现线程死锁 HashTable是线程安全的,效率高于HashMap 5、Collection 包结构,与 Collections 的区别 ? Collection是集合类的上级接口,子接口有,set、list、LinkList、ArrayList Collections是集合类的一个工具类,此类不能实例化,实现集合的搜索,排序,线程安全化等操作 List:存储一组不唯一,有序的对象。 Set:不允许重复。 Map:键值对存储。 7、GIT常用命令? 初始化本地库:git init 查看日志信息:git log 状态跟踪:git status 添加文件:git add 添加所有文件:git add . 删除:git rm 提交:git commit -a -m 将本地推送到远程:git push 8、有哪些日志框架? log4j、slf4j 9、日志的级别? 由高到低:ERROR、WARN、INFO、DEBUG 1. DEBUG Level 2.INFO level 3. WARN level 4. ERROR leve 5.FATAL level |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 18:49:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |