![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
day20
将JavaSE基础入门学习笔记按照每天的学习进行分类,方便以后查阅和复习
这条小鱼我在乎
代码字里行间,技术与梦想共舞的痕迹
展开
-
模拟斗地主洗牌发牌
一、案例介绍按照斗地主的规则,完成洗牌发牌的动作。具体规则: 1. 组装54张扑克牌 2. 将54张牌顺序打乱 3. 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 4. 查看三人各自手中的牌(按照牌的大小排序)、底牌手中扑克牌从大到小的摆放顺序:大王,小王,2,A,K,Q,J,10,...原创 2020-02-17 13:56:43 · 287 阅读 · 0 评论 -
集合继承体系的面向对象思想
接口:用来明确所有集合中该具有的功能,相当于在定义集合功能标准; 抽象类:把多个集合中功能实现方式相同的方法,抽取到抽象类实现,具体集合不再编写,继承使用即可; 具体类:继承抽象类,实现接口,重写所有抽象方法,达到具备指定功能的集合。每个具体集合类,根据自身的数据存储结构方式,对接口中的功能方法,进行不同方式的实现。...原创 2020-02-17 11:42:33 · 74 阅读 · 0 评论 -
集合嵌套
集合嵌套并不是一个新的知识点,仅仅是集合内容又是集合,如Collection集合嵌套、Collection集合与Map集合相互嵌套、Map集合嵌套。1、ArrayList嵌套 ArrayList ArrayList< ArrayList<String> > Collection< ArrayList<Integer> >...原创 2020-02-17 11:42:10 · 405 阅读 · 0 评论 -
Collections集合工具类
Collections是集合工具类,用来对集合进行操作。部分方法如下:1、public static <T> void sort(List<T> list) // 集合元素排序//排序前元素list集合元素 [33,11,77,55]Collections.sort( list );//排序后元素list集合元素 [11,33,55,77]2、...原创 2020-02-17 11:41:26 · 84 阅读 · 0 评论 -
可变参数
在JDK1.5之后,如果我们定义一个方法需要接收多个参数,并且多个参数类型一致,我们可以对其简化成如下格式:修饰符 返回值类型 方法名(参数类型... 形参名){ }其实这个书写完全等价与修饰符 返回值类型 方法名(参数类型[] 形参名){ }只是后面这种定义,在调用时必须传递数组,而前者可以直接传递数据即可。jdk1.5以后。出现了简化操作。... 用在参数上,称之...原创 2020-02-17 11:41:09 · 74 阅读 · 0 评论 -
静态导入
在导包的过程中我们可以直接导入静态部分,这样某个类的静态成员就可以直接使用了。在源码中经常会出现静态导入。静态导入格式:import static XXX.YYY; 导入后YYY可直接使用。例如:Map.Entry的访问,简化后为Entryimport static java.util.Map.Entry;public class HashMapTest...原创 2020-02-17 11:40:55 · 83 阅读 · 0 评论 -
HashMap存储自定义类型键值
练习:每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键, 家庭住址作为值。注意,学生姓名相同并且年龄相同视为同一名学生。1、学生类public class Student { private String name; private int age; //编写构造方法,这里已省略...原创 2020-02-17 11:40:40 · 352 阅读 · 0 评论 -
Entry键值对对象
一、Entry键值对对象 在Map类设计时,提供了一个嵌套接口:Entry。Entry将键值对的对应关系封装成了对象。即键值对对象,这样我们在遍历Map集合时,就可以从每一个键值对(Entry)对象中获取对应的键与对应的值。Entry是Map接口中提供的一个静态内部嵌套接口。1、getKey()方法:获取Entry对象中的键2、getValue()方法:获取En...原创 2020-02-17 11:40:01 · 3126 阅读 · 0 评论 -
Map集合遍历键找值方式
键找值方式:即通过元素中的键,获取键所对应的值操作步骤与图解: 1、获取Map集合中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键 2、遍历键的Set集合,得到每一个键 3、根据键,获取键所对应的值代码演示:public class MapDemo { public static voi...原创 2020-02-16 17:25:55 · 702 阅读 · 0 评论 -
Map接口
一、Map接口概述通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collection中的集合称为单列集合,Ma...原创 2020-02-16 17:07:16 · 141 阅读 · 0 评论