集合类
策马走天涯
不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。
展开
-
遍历Map的几种方式
/** * */ package com.hn.map; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class SetDemo { public static void main(String[] args) {原创 2018-02-01 20:44:15 · 1357 阅读 · 0 评论 -
HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本转载 2018-01-30 12:01:22 · 121 阅读 · 0 评论 -
HashMap和HashTable到底哪不同?
转载自:http://www.cnblogs.com/xinzhao/p/5644175.html HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。 代码版本 JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里 1. 时间 Hash...原创 2019-02-18 14:23:01 · 92 阅读 · 0 评论 -
ArrayList和LinkedList的区别
转载自:https://www.cnblogs.com/sierrajuan/p/3639353.html ArrayList和Vector使用了数组的实现,可以认为ArrayList或者Vector封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。 LinkedList使用了循环双向链表数据结构。与基于数组ArrayList相比,这是两种截然不同的实现技术,...转载 2019-02-18 14:36:00 · 89 阅读 · 0 评论