随笔分类 - Java 容器
摘要:1、搭建框架 我们只是简单模拟,框架简单分三个模块 a,服务器端server包 b,servlet,根据不同的请求url,利用反射生产对应的servlet c,IO工具包,用来关闭IO流 d,编写web.xml e,写一个简单的html用于测试 f, IO工具包比比较简单,先写了: 2、编写xml文
阅读全文
摘要:HashSet的底层其实就是HashMap,换句话说HashSet就是简化版的HashMap。 直接上代码: package com.xzlf.collection2; import java.util.HashMap; public class MyHashSet<E> { HashMap<E,
阅读全文
摘要:HashMap结构 HashMap的底层是数组+链表,百度百科找了张图: 先写个链表节点的类 package com.xzlf.collection2; public class Node { int hash; Object key; Object value; Node next; } 自定义一
阅读全文
摘要:Node java 中的 LIinkedList 的数据结构是链表,而链表中每一个元素是节点。 我们先定义一下节点: package com.xzlf.collection; public class Node { Node previous; // 上一个节点 Node next; // 下一个节
阅读全文
摘要:为了照顾初学者,我分几分版本发出来 版本一:基础版本 实现对象创建、元素添加、重新toString() 方法 package com.xzlf.collection; /** * 自定义一个ArrayList,体会底层实现原理 * 初始版本 * @author xzlf * * @param <E>
阅读全文
摘要:ArrayList 介绍 打开jdk源码看看官方文档的介绍 粗糙的翻译下大致意思是: List接口的可调整大小的数组实现。实现了所有可选的列表操作,并允许所有元素,包括 null 。除了实现List接口之外,这个类提供了操作数组大小的方法。 ArrayList定义的属性 /** * 默认容量大小10
阅读全文