摘要:
异常分类 我们平常说的异常就是指Exception,因为这类异常一旦出现,我们就要对代码进行更正,修复程序。异常(Exception)的分类:根据在编译时期还是运行时期去检查异常? 编译时期异常:checked异常。在编译时期,就会检查,如果没有处理异常,则编译失败。(如日期格式化异常)。 运行时期 阅读全文
posted @ 2022-07-06 21:05
漁夫
阅读(125)
评论(0)
推荐(0)
摘要:
斗地主案例实现 public static void main(String[] args) { //1.创造牌盒子,创建一个Map集合,存储牌的索引和组装好的牌 HashMap<Integer,String> poker = new HashMap<>(); //准备牌的索引盒子 ArrayLis 阅读全文
posted @ 2022-07-06 20:24
漁夫
阅读(30)
评论(0)
推荐(0)
摘要:
Debug追踪 Debug调试程序: 可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug 使用方式: 在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里)右键,选择Debug执行程序 然后右键点击Debug 运行程序之后,代码就会停在你打断点的地方 走完之后就 阅读全文
posted @ 2022-07-06 20:18
漁夫
阅读(25)
评论(0)
推荐(0)
摘要:
练习--计算一个字符串每个字符出现的次数 需求∶ 计算一个字符串中每个字符出现次数。 分析: 1.获取一个字符串对象 2.创建一个Map集合,键代表字符,值代表次数。 3.遍历字符串得到每个字符。 4.判断Map中是否有该键。 5.如果没有,第一次出现,存储次数为1;如果有,则说明已经出现过,获取到 阅读全文
posted @ 2022-07-06 19:50
漁夫
阅读(39)
评论(0)
推荐(0)
摘要:
LinkedHashMap集合 我们知道HashMap保证成对元素唯一,并且查询速度很快,可是成对元素存放进去是没有顺序的,那么我们要保证有序,还要速度快怎么办呢? 在HashMap下面有一个子类LinkedHashMap,它是链表和哈希表组合的一个数据存储结构。 java.util.LinkedH 阅读全文
posted @ 2022-07-06 19:22
漁夫
阅读(27)
评论(0)
推荐(0)
摘要:
Map集合遍历键值对方式 Map集合遍历的第二种方式:使用Entry对象遍历 Map集合中的方法: Set<Map.Entry<K,V>> entrySet()返回此映射中包含的映射关系的 Set 视图。 实现步骤: 1.使用Map集合中的方法entrySet( ),把Map集合中多个Entry对象 阅读全文
posted @ 2022-07-06 17:19
漁夫
阅读(96)
评论(0)
推荐(0)
摘要:
Map集合遍历键找值方法 键找值方式:即通过元素中的键,获取键所对应的值分析步骤∶ 1.获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键。方法提示: keyset() 2.遍历键的Set集合,得到每一个键。 3.根据键,获取键所对应的值。方法提示: get(K key) Ma 阅读全文
posted @ 2022-07-06 16:58
漁夫
阅读(156)
评论(0)
推荐(0)
摘要:
Map常用子类 java,util. HoshNap<k,v>集合impLements Map<k, v>接口 HashMap集合的特点: 1.HashMap集合底层是哈希表:查询的速度特别的快 JDK1.8之前:数组+单向链表 JDK1.8之后:数组+单向链表/红黑树(链表的长度超过8:提高查询的 阅读全文
posted @ 2022-07-06 16:30
漁夫
阅读(67)
评论(0)
推荐(0)
摘要:
Collections集合工具类的方法sort(list,Comparator) java.utils.collections是集合工具类,用来对集合进行操作。部分方法如下: public static 〈T> void sort(List<T> list,Comparator<? super T> 阅读全文
posted @ 2022-07-06 16:01
漁夫
阅读(98)
评论(0)
推荐(0)
摘要:
Collections集合工具类的方法 addAll&shuffle 2.1常用功能java.utils.collections是集合工具类,用来对集合进行操作。部分方法如下: public static 〈T> boolean addAI1(collection<T> c,T... element 阅读全文
posted @ 2022-07-06 15:36
漁夫
阅读(107)
评论(0)
推荐(0)
摘要:
LinkedHashSet集合 我们知道HashSet保证元素唯一,可是元素存放进去是没有顺序的,那么我们要保证有序,怎么办呢? 在HashSet下面有一个子类java.util.LinkedHashSet,它是链表和哈希表组合的一个数据存储结构。 java.utiL.LinkedHashset集合 阅读全文
posted @ 2022-07-06 15:11
漁夫
阅读(46)
评论(0)
推荐(0)
摘要:
Set集合存储元素不重复的原理 HashSet存储自定义类型元素 给HashSet中存放自定义类型元素时,需要重写对象中的hashCode和equals方法,建立自己的比较方式,才能保 证HashSet集合中的对象唯一 Hashset存储自定义类型元素 set集合报错元素唯一: 存储的元素(Stri 阅读全文
posted @ 2022-07-06 14:32
漁夫
阅读(41)
评论(0)
推荐(0)
摘要:
哈希值 哈希值:是一个十进制的整数,由系统随机给出(就是对象的地址值,是一个逻辑地址,是模拟出来得到地址,不是数据实际存储的物理地址) 在object类有一个方法,可以获取对象的哈希值 int hashcode()返回该对象的哈希码值。 hashcode方法的源码: public native in 阅读全文
posted @ 2022-07-06 14:02
漁夫
阅读(34)
评论(0)
推荐(0)
摘要:
Vector集合 这个集合是java最早的一个集合,它的底层是一个数组。 Vector是线程安全的,但扩容会增长100% ArrayList是线程不安全的,但扩容增长50%,能有效利用磁盘空间。 特点 有序的,可以存储重复值和null值。 底层是数组实现的,线程安全。结构与ArrayList非常相似 阅读全文
posted @ 2022-07-06 13:32
漁夫
阅读(60)
评论(0)
推荐(0)
摘要:
ArrayList集合 java.util.ArrayList-集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。 许多程序员开发时非常随意地使用ArrayList完成任何需求,并不严谨,这种用法是不提倡的。 J 阅读全文
posted @ 2022-07-06 11:21
漁夫
阅读(35)
评论(0)
推荐(0)
摘要:
数据结构--红黑树 概念: 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。 性质: 1、根节点是黑色的 2、每个节点不是红色的就是 阅读全文
posted @ 2022-07-06 11:00
漁夫
阅读(83)
评论(0)
推荐(0)
摘要:
数据结构--数组 数组:Array,是有序的元素序列,数组是在内存中开辟一段连续的空间,并在此空间存放元素。就像是一排出租屋,有100个房间,从001到100每个房间都有固定编号,通过编号就可以快速找到租房子的人。 简单的说,采用该结构的集合,对元素的存取有如下的特点∶ 查找元素快:通过索引,可以快 阅读全文
posted @ 2022-07-06 10:22
漁夫
阅读(34)
评论(0)
推荐(0)
摘要:
数据结构--栈 常见的数据结构 数据存储的常用结构有∶栈、队列、数组、链表和红黑树。我们分别来了解一下: 栈 栈: stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 简单的说:采用该结构的集合,对元素的存取有如下 阅读全文
posted @ 2022-07-06 10:02
漁夫
阅读(38)
评论(0)
推荐(0)
摘要:
练习 斗地主案例分析 按照斗地主的规则,完成洗牌发牌的动作。具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 练习 斗地主案例代码实现 public static void main(String[] args) { //1.准备牌 //定义一个存储 阅读全文
posted @ 2022-07-06 09:49
漁夫
阅读(85)
评论(0)
推荐(0)
摘要:
泛型通配符 当使用泛型类或者接口时,传递的数据中,泛型类型不确定,可以通过通配符<?>表示。但是一旦使用泛型的通配符后,只能使用Object类中的共性方法,集合中元素自身方法无法使用。 泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?表示未知通配符. 此时只能接受数据,不能往该集合中 阅读全文
posted @ 2022-07-06 09:18
漁夫
阅读(100)
评论(0)
推荐(0)

浙公网安备 33010602011771号