![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 80
VieMall
I am what I am
我就是我 是颜色不一样的烟火 个人博客地址:http://www.dczou.com/
展开
-
ArrayList源码解析及简单自定义ArrayList
ArrayLis底层就是动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小......便于更好的理解ArrayList构造原理原创 2016-02-16 10:14:17 · 1058 阅读 · 0 评论 -
LinkedList源码解析及自定义LinkedList
一、源码解析 1、 LinkedList类定义。public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.SerializableLinkedList 是一个继承于AbstractSequentialLi原创 2016-02-17 11:08:29 · 750 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结原创 2016-02-18 14:00:02 · 678 阅读 · 0 评论 -
深入Java集合学习系列:HashSet的实现原理
1. HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 2. HashSet的实现: 对于HashSet而言,它是基于HashMap实现的,集成AbstractSet 实现Set接口,HashSet底层使用HashMap来保存所原创 2016-02-24 10:29:56 · 538 阅读 · 0 评论 -
Java中的深拷贝和浅拷贝
序列化 Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。原创 2016-05-15 13:08:04 · 577 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别一.抽象类 在了解转载 2016-05-15 13:10:01 · 358 阅读 · 0 评论 -
java集合整理
目录大纲: 一.集合整理及集合之间的区别和底层 二.常见的笔试面试题 集合整理及集合之间的区别和底层 集合框架内容: Connection -----List(元素可重复.有序的对象) @1-----Vector:底层是数组数据结构原创 2016-05-15 13:35:07 · 695 阅读 · 0 评论