摘要: 说明 HashSet保证元素的唯一性,可是元素存放进去是没有顺序的。 在HashSet下面有一个子类java.util.LinkedHashSet,它是 链表 + 哈希表(数组+链表 或者 数组+红黑树)组合的一个数据结构。 链表 + 哈希表 = (链表 + 数组 + 链表) 或者 (链表 + 数组 阅读全文
posted @ 2020-01-15 01:58 LeeHua 阅读(331) 评论(0) 推荐(0) 编辑
摘要: Set接口的简单概述 java.util.set接口继承自Collection接口,它与Collection接口中的方法基本一致,并没有对 Collection接口进行功能上的扩充,只是比collection接口更加严格了。set接口中元素是无序的,并且都会以某种规则保证存入的元素不出现重复。 简述 阅读全文
posted @ 2020-01-15 01:19 LeeHua 阅读(1299) 评论(0) 推荐(1) 编辑
摘要: LinkedList的简单介绍 java.util.LinkedList 集合数据存储的结构是链表结构。LinkedList是一个双向链表 在实际开发中,对一个集合元素的添加和删除,经常涉及到首尾操作,而LinkedList就提供了大量的首尾操作的方法 LinkedList集合的特点 方便元素的添加 阅读全文
posted @ 2020-01-14 17:36 LeeHua 阅读(1074) 评论(0) 推荐(1) 编辑
摘要: ArrayList类的说明 ArrayList类是List接口的实现类,java.util.ArrayList集合数据存储的结构是数组结构。 特点 元素增删慢,查找快。(由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。) 为什么说元素增删慢,查找快 首先,Ar 阅读全文
posted @ 2020-01-14 16:15 LeeHua 阅读(443) 评论(0) 推荐(1) 编辑
摘要: List接口的介绍 java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。 在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访可集合中的指定元素。 另外,List 阅读全文
posted @ 2020-01-14 15:55 LeeHua 阅读(2271) 评论(0) 推荐(0) 编辑
摘要: 数据结构:栈 简介:栈(stack),又称堆栈,它是运算受限的线性表。 限制:栈(stack)的限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 采用该结构的特点 先进后出(即:存进去的元素,要在后它后面的元素依次取出后,オ能取出该元素)。 栈的入口、出口的 阅读全文
posted @ 2020-01-13 20:29 LeeHua 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 创建数组、集合,存放数据 public class FightAgainstLandlords { /** * poker集合,存储54张牌 */ private ArrayList<String> poker; /** * colors数组存储牌的花色 */ private String[] co 阅读全文
posted @ 2020-01-13 15:34 LeeHua 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 泛型的概念 泛型是一种末知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型 泛型也可以看成是一个变量用来接收数据类型 E e:Element元素 T t:Type类型 有无使用泛型的对比 不使用泛型 创建集合对象,不使用泛型 好处:集合不使用泛型,默认的类型就是Object类型,可以存储 阅读全文
posted @ 2020-01-13 01:29 LeeHua 阅读(405) 评论(0) 推荐(0) 编辑
摘要: foreach概述 增强for循环:底层使用的是送代器,使用for循环的格式,简化了送代器的书写,foreach是JDK1.5之后出现的新特性 使用增强for循环 遍历集合 /** * 遍历集合 * @param arrayList 集合 */ public static void demoColl 阅读全文
posted @ 2020-01-12 17:01 LeeHua 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: Iterator接口的概述 java.util.Iterator接口:选代器(对集合进行遍历) 有两个常用的方法 boolean hasNext() 如果仍有元素可以迭代,则返回true。 即判断集合中还有没有下ー个元素,有就返回true,没有就返回 E next() 返回送代的下一个元素。 即取出 阅读全文
posted @ 2020-01-12 16:30 LeeHua 阅读(2919) 评论(0) 推荐(1) 编辑
摘要: Collection集合概述 Java数组的长度是固定的,为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合 与数组不同的是,集合中不能存放基本类型数据,而只能存放对象的引用。 数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素 集合框架的介绍 Collect 阅读全文
posted @ 2020-01-12 15:23 LeeHua 阅读(21332) 评论(0) 推荐(2) 编辑
摘要: 包装类的概念 Java提供了两个类型系统:基本类型与引用类型。使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类 如下: 基本类型 对应的包装类(位于java.lang包中) byte Byte shor 阅读全文
posted @ 2020-01-12 01:03 LeeHua 阅读(348) 评论(0) 推荐(0) 编辑
摘要: StringBuilder的原理 String类 String类 字符串是常量,它们的值在创建之后不能更改 字符串的底层是一个被final修饰的数组,不能改变 private final byte[] value; 进行字符串的相加,内存中就会多字符串,占用空间多,效率低下 如:"a" + "b" 阅读全文
posted @ 2020-01-11 23:20 LeeHua 阅读(369) 评论(0) 推荐(0) 编辑
摘要: System类的概述 java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作 在System类的API文档中,常用的方法有: public static Long currentTimeMillis() // 返回以毫秒为单位的当前时间 public sta 阅读全文
posted @ 2020-01-11 22:02 LeeHua 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Calendar类概述 java.util.Calendar类:是一个日历类 Calendar类是一个抽象类,里边提供了很多操作日历字段的方法。 如:YEAR、 MONTH、 DAY OF MONTH、HOUR Calendar类无法直接创建对象使用,里边有一个静态方法叫 getInstance() 阅读全文
posted @ 2020-01-11 21:19 LeeHua 阅读(3989) 评论(0) 推荐(2) 编辑