随笔分类 -  Java核心API

摘要:步骤分析 给出一串字符串,字符串中可以包含字母、数字、符号等等。 创建一个Map集合,key是字符串中的字符,value是字符的个数。 遍历字符串,获取每一个字符。 使用获取到的字符,去集合Map判断key(字符)是否存在。 假如key(字符)存在,那么该key对应的value数值增加1,即该字符的 阅读全文
posted @ 2020-01-16 20:25 LeeHua 阅读(3122) 评论(0) 推荐(2) 编辑
摘要:Map集合概述 首先对比一下Map接口和Collection接口 // Collection集合,有一个泛型<E> public interface Collection<E> extends Iterable<E> { ... } // Map集合,有两个泛型<K, V> public inter 阅读全文
posted @ 2020-01-16 19:00 LeeHua 阅读(3055) 评论(0) 推荐(0) 编辑
摘要:Collections类:java.utils.Collections是集合工具类,用来对集合进行操作。 Collections类的常用方法 public static <T> boolean adda1l(Collection<T> c, T ... elements)// 往集合中添加一些元素。 阅读全文
posted @ 2020-01-15 19:52 LeeHua 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:说明 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 阅读(1318) 评论(0) 推荐(1) 编辑
摘要:LinkedList的简单介绍 java.util.LinkedList 集合数据存储的结构是链表结构。LinkedList是一个双向链表 在实际开发中,对一个集合元素的添加和删除,经常涉及到首尾操作,而LinkedList就提供了大量的首尾操作的方法 LinkedList集合的特点 方便元素的添加 阅读全文
posted @ 2020-01-14 17:36 LeeHua 阅读(1078) 评论(0) 推荐(1) 编辑
摘要:ArrayList类的说明 ArrayList类是List接口的实现类,java.util.ArrayList集合数据存储的结构是数组结构。 特点 元素增删慢,查找快。(由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。) 为什么说元素增删慢,查找快 首先,Ar 阅读全文
posted @ 2020-01-14 16:15 LeeHua 阅读(444) 评论(0) 推荐(1) 编辑
摘要:List接口的介绍 java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。 在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访可集合中的指定元素。 另外,List 阅读全文
posted @ 2020-01-14 15:55 LeeHua 阅读(2277) 评论(0) 推荐(0) 编辑
摘要:创建数组、集合,存放数据 public class FightAgainstLandlords { /** * poker集合,存储54张牌 */ private ArrayList<String> poker; /** * colors数组存储牌的花色 */ private String[] co 阅读全文
posted @ 2020-01-13 15:34 LeeHua 阅读(854) 评论(0) 推荐(0) 编辑
摘要:Iterator接口的概述 java.util.Iterator接口:选代器(对集合进行遍历) 有两个常用的方法 boolean hasNext() 如果仍有元素可以迭代,则返回true。 即判断集合中还有没有下ー个元素,有就返回true,没有就返回 E next() 返回送代的下一个元素。 即取出 阅读全文
posted @ 2020-01-12 16:30 LeeHua 阅读(2945) 评论(0) 推荐(1) 编辑
摘要:Collection集合概述 Java数组的长度是固定的,为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合 与数组不同的是,集合中不能存放基本类型数据,而只能存放对象的引用。 数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素 集合框架的介绍 Collect 阅读全文
posted @ 2020-01-12 15:23 LeeHua 阅读(21627) 评论(0) 推荐(2) 编辑
摘要:StringBuilder的原理 String类 String类 字符串是常量,它们的值在创建之后不能更改 字符串的底层是一个被final修饰的数组,不能改变 private final byte[] value; 进行字符串的相加,内存中就会多字符串,占用空间多,效率低下 如:"a" + "b" 阅读全文
posted @ 2020-01-11 23:20 LeeHua 阅读(371) 评论(0) 推荐(0) 编辑
摘要:System类的概述 java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作 在System类的API文档中,常用的方法有: public static Long currentTimeMillis() // 返回以毫秒为单位的当前时间 public sta 阅读全文
posted @ 2020-01-11 22:02 LeeHua 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Calendar类概述 java.util.Calendar类:是一个日历类 Calendar类是一个抽象类,里边提供了很多操作日历字段的方法。 如:YEAR、 MONTH、 DAY OF MONTH、HOUR Calendar类无法直接创建对象使用,里边有一个静态方法叫 getInstance() 阅读全文
posted @ 2020-01-11 21:19 LeeHua 阅读(3996) 评论(0) 推荐(2) 编辑
摘要:Date类的概述 java.util,Date 表示日期和时间的类 类 Date 表示特定的瞬间,精确到千分之一秒(毫秒) 实例引入:获取时间原点到当前系统时间经历了多少秒 // 时间原点:1970 年 01 月 01 日 00:00:00 public class DemoDate { publi 阅读全文
posted @ 2020-01-11 17:15 LeeHua 阅读(4147) 评论(3) 推荐(0) 编辑
摘要:Object的toString方法 toString 方法返回的是字符串,直接打印对象的名字,就是调用对象的toString,也就是打印对象堆内存中的地址值 重写toString方法 /** * @Version: 1.8.0_201 Java SE 8 * @Description: toStri 阅读全文
posted @ 2020-01-11 14:36 LeeHua 阅读(314) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示