数据结构
猪猪猪猪猪鸭
十年磨一剑。
展开
-
数组、链表等常用数据结构和集合浅解(java)
数组、链表等常用数据结构和集合浅解(java)脑子转了一圈,巴拉巴拉的写了一大堆,本来今天步行者打骑士的比赛在上半场已经花了,步行者领先20多分,然而詹姆斯一个大大大号三双强行把比分拉回来还赢了比赛,留下36分的乔治在风中发呆。------数据结构:是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。1.集合数据结构中的元素之间除了“同属一个集合” 的相互关系...原创 2018-04-11 15:54:26 · 298 阅读 · 0 评论 -
【数据结构】ArrayList原理及实现学习总结
一、ArrayList介绍ArrayList是一种线性数据结构,它的底层是用数组实现的,相当于动态数组。与Java中的数组相比,它的容量能动态增长。类似于C语言中的动态申请内存,动态增长内存。 当创建一个数组的时候,就必须确定它的大小,系统会在内存中开辟一块连续的空间,用来保存数组,因此数组容量固定且无法动态改变。ArrayList在保留数组可以快速查找的优势的基础上,弥补了数组在创建后,要往数组...原创 2018-04-14 08:20:51 · 238 阅读 · 0 评论 -
Java集合:HashMap源码剖析
一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数 7、Fail-Fast机制 一、HashMap概述 HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作...原创 2018-04-14 08:21:42 · 380 阅读 · 0 评论 -
JAVA数组Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之...原创 2018-05-06 15:46:41 · 230 阅读 · 0 评论