摘要:
异常概念&异常体系 异常,就是不正常的意思.在生活中:医生说,你的身体某个部分有异常,该部位和正常相比有点不同,该部位的功能将受影响,在程序中的意思就是: 异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生一场就 阅读全文
posted @ 2022-07-06 21:35
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(59)
评论(0)
推荐(0)
摘要:
斗地主案例分析 看牌;可以使用查表方法遍历一个集合,获取到另外一个集合的key通过key查找到value遍历玩家和底牌的List集合,获取到Map集合的key,通过key找到value值 斗地主案例实现 package A_Lian_one.demo16; import java.util.Arra 阅读全文
posted @ 2022-07-06 20:44
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(32)
评论(0)
推荐(0)
摘要:
JDK9对集合添加的优化 通常,我们在代码中创建一个集合(例如,List或Set ),并直接用一些元素填充它。实例化集合,几add方法调用,使得代码重复。 package A_Lian_one.demo16; import java.util.ArrayList; public class Demo 阅读全文
posted @ 2022-07-06 19:17
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(20)
评论(0)
推荐(0)
摘要:
Hash table集合 java.util.Hashtable<K,V>集合implements Map<K,V>接口Hashtable:底层也是一个哈希表,是一个线程安全的集合,是单线程集合,速度慢HashMap:底层是一个哈希表,是一个线程不安全的集合,是多线程的集合,速度快HashMap集合 阅读全文
posted @ 2022-07-06 17:03
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(36)
评论(0)
推荐(0)
摘要:
HashMap存储自定义类型键值 练习∶每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键,家庭住址作为值。注意,学生姓名相同并且年龄相同视为同一名学生。 编写学生类︰ package A_Lian_one.demo15Collect 阅读全文
posted @ 2022-07-06 15:56
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(26)
评论(0)
推荐(0)
摘要:
Entry键值对对象 我们已经知道,Map中存放的是两种对象,一种称为key(键),一种称为value(值),它们在在[Map中是-对应关系,这一对对象又称做Map 中的一个 Entry(项)。Entry将键值对的对应关系封装成了对象。即键值对对象,这样我们在遍历Map 集合时,就可以从每一个键值对 阅读全文
posted @ 2022-07-06 15:24
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(38)
评论(0)
推荐(0)
摘要:
Map接口中的常用方法 Map接口中定义了很多方法,常用的如下: public v put(K key,v value):把指定的键与指定的值添加到Map集合中。 public v remove(0bject key):把指定的键所对应的键值对元素在Map集合中删除,返回被删除元素的值。 publi 阅读全文
posted @ 2022-07-06 14:57
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(42)
评论(0)
推荐(0)
摘要:
Map集合概述 现实生活中,我们常会看到这样的一种集合︰IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种——对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map 接口。我们通过查看Map接口描述,发现 wap接口下的集合与col 阅读全文
posted @ 2022-07-06 14:26
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(36)
评论(0)
推荐(0)
摘要:
Add All&shuffle Collections常用功能 java.utils.collections是集合工具类,用来对集合进行操作。部分方法如下︰ public static <T> boolean addAll(Collection<T〉c,T... elements) :往集合中添加一 阅读全文
posted @ 2022-07-06 14:03
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(20)
评论(0)
推荐(0)
摘要:
可变参数 在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格式∶ 其实这个书写完全等价与 只是后面这种定义,在调用时必须传递数组,而前者可以直接传递数据即可。 JDK1.5以后。出现了简化操作。...用在参数上,称之为可变参数。 同样是代表数组, 阅读全文
posted @ 2022-07-06 11:55
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(24)
评论(0)
推荐(0)
摘要:
存储自定义类型元素 HashSet存储自定义类型元素 set集合报错元素唯一: 存储的元素(String,Integer,...,Student,Person...),必须重写hashCode方法和equals方法 要求: 同名同年龄的人,视为同一个人,只能存储一次 LinkedHashSet集合 阅读全文
posted @ 2022-07-06 11:22
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(23)
评论(0)
推荐(0)
摘要:
HashSet集合存储数据的结构(哈希表) 在JDK1.8之前,哈希表底层采用数组+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,哈希表存储采用数组+链表+红黑树实现 阅读全文
posted @ 2022-07-06 10:31
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(51)
评论(0)
推荐(0)
摘要:
HashSet集合介绍 java.util.HashSet是set 接口的一个实现类,它所存储的元素是不可重复的,并且元素都是无序的(即存取顺序不一致)。java.util.HashSet底层的实现其实是个java.util.HashMap支持,由于我们暂时还未学习,先做了解。HashSet是根据对 阅读全文
posted @ 2022-07-06 10:14
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(195)
评论(0)
推荐(0)
摘要:
LinkedList集合 java.util.LinkedList集合数据存储的结构是链表结构。方便元素添加、删除的集合。LinkedList是一个双向链表,那么双向链表是什么样子的呢,我们用个图了解下 实际开发中对一个集合元素的添加与删除经常涉及到首尾操作,而LinkedList提供了大星首尾操作 阅读全文
posted @ 2022-07-06 09:47
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(23)
评论(0)
推荐(0)
摘要:
List_集合_介绍&常用方法 我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?接下来,我们一起学习Collection中的常用几个子类(java.util.List集合、java.util.set集合 list接口介绍 java.util 阅读全文
posted @ 2022-07-06 09:23
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(50)
评论(0)
推荐(0)