Java 基础
文章平均质量分 72
JustYJQ
脚踏实地
展开
-
Java 集合框架-概述
1.概述在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了。这样就大大提高了编程效率。2.Java集合类之间的继承关...原创 2018-02-27 10:48:54 · 197 阅读 · 0 评论 -
抽取通用BaseServlet
之前编写的servlet的问题: 1.doget每次请求都会执行--- 重写service 2.用了大量 if else if 判断执行的是那个方法让方法执行 Method method = this.getClass().getMethod(mt, HttpServletRequest.class,HttpServletResponse.class); method.invoke(t...原创 2018-05-15 14:00:07 · 506 阅读 · 0 评论 -
Java 集合框架--HashMap详细介绍和使用总结
1.HashMap 介绍HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。1.1构造函数HashMap()...原创 2018-02-28 09:48:31 · 235 阅读 · 0 评论 -
Java 集合框架--ArrayList详细介绍和使用示例
1.ArrayList简介ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功...原创 2018-02-27 15:55:33 · 210 阅读 · 0 评论 -
Java 集合框架-- Queue集合
Queue原创 2018-02-27 14:22:10 · 395 阅读 · 0 评论 -
Java 集合框架--Set 集合
1.概述(01) Set 是继承于Collection的接口。它是一个不允许有重复元素的集合。(02) AbstractSet 是一个抽象类,它继承于AbstractCollection,AbstractCollection实现了Set中的绝大部分函数,为Set的实现类提供了便利。(03) HastSet 和 TreeSet 是Set的两个实现类。 HashSet依赖于HashMap...原创 2018-02-27 14:21:15 · 148 阅读 · 0 评论 -
Java 集合框架--List 集合
1.概述List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。 ArrayList, LinkedList, Vector, Stack是List的4个实现类。 ArrayList 是一个数组队列,相当于动态数组。它由数组实现,随机访问效率高,随机插入、随机删除效率低。 LinkedList 是一个双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedLi...原创 2018-02-27 14:20:57 · 161 阅读 · 0 评论 -
Java 集合框架--Collection接口
1.简介Collection接口是Set,Queue,List的父接口。Collection接口中定义了多种方法可供其子类进行实现,以实现数据操作。2.主要方法2.1 iterator()Iterator接口经常被称作迭代器,它是Collection接口的父接口。但Iterator主要用于遍历集合中的元素。Iterator接口中主要定义了2个方法:示例1:通过Iterator对象逐个获取元素pub...原创 2018-02-27 11:29:50 · 212 阅读 · 0 评论 -
浅谈Java中的hashcode
一、hashcode是什么? 1、hash和hash表是什么? Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息...原创 2018-08-26 17:20:38 · 489 阅读 · 0 评论