随笔分类 -  Java 容器

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