![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 56
幻世蛮殇
这个作者很懒,什么都没留下…
展开
-
集合练习——斗地主案例
集合斗地主案例 思路: 1.首先准备牌 两个String数组,存花色、数字;一个ArrayList集合存储牌堆 (1)通过增强for循环来组合花色和数字构成四色卡牌 (2)再增加大小王卡牌 2.洗牌 通过Collections工具类的shuffle()方法来随机排列牌堆,每次排列不同 shuffle(List<?> list) 使用默认的随机源随机排列指定的列表。 3.发牌 定义3个玩家ArrarList集合,和一个底牌集合;因为增强for 循环没有索引,所以需要需要for循环原创 2021-04-22 16:59:49 · 132 阅读 · 1 评论 -
含有泛型的类、方法和接口
泛型 泛型: 是种未知的数据类型,当我们不知道使用什么数据类型的时候可以使用泛型,泛型也 可以看出是一个变量用来接收数据类型。 E e: Element元素 Tt Type类型 ArrayList集合在定义的时候不知道集合中都会存储什么类型的数据,所以类型使用泛 型E未知的数据类型。 1.泛型的好处 创建集合对象,不用泛型 好处: 默认Object类型,可以存储任意类型的数据 弊端: 不安全,可能会导致类型转换异常。ClassCastException 调用子类特有的方法,向下转型 String s原创 2021-04-21 16:49:51 · 250 阅读 · 0 评论 -
3.Itreator 迭代器
Itreator 迭代器 Collection集合没有索引,不能用普通的for循环遍历,所以使用Itreator迭代器来遍历集合。 Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类 对象,获取实现类的方式比较特殊。 Collection接口中有一个方法,叫iterator(),这个方法返回的就是迭代器的实现类 对象。 Iterator< E > iterator()返回在此collection 的元素上进行送代的迭代器。 原创 2021-04-21 16:48:15 · 263 阅读 · 0 评论 -
集合——1.Collection集合
Collection接口: 学习顶层Collection接口,学习其子类的共性方法,所有子类都可以使用。 定义了单列集合(List和Set)的一些通用方法,任意单列集合都可以使用Collection接口的方法。 1.共性的方法: 返回值为boolean类型的方法: **add(E e)**方法 : 把当前对象添加到集合中。 返回值一般为布尔值,一般不接受返回值。 **remove(Object o)**方法 : 把当前对象在集合中删除。 如果元素存在,删除元素,返回true;如果元素不存在,删除失败原创 2021-04-21 16:47:27 · 78 阅读 · 0 评论 -
集合——ArrayList练习
1.存储随机数字 (Random+ArrayList) 生成6个1~33之间的随机整数,添加到集合,并遍历集合。 思路: 1.需要存储6个数字,创建一个集合, 2.产生随机数,需要用到Random 3.用循环6次,来产生6个随机数字:for循环 4.循环内调用r.nextInt(int n),参数是33,032,整体+1才是133 5.把数字添加到集合中:add 6.遍历集合:for、 size、get package setclass.ArrayList; import java.util.Arra原创 2021-04-21 16:45:59 · 348 阅读 · 0 评论 -
常用类——包装类
如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”。 基本类型包装类(引用类型,包装类都位于java.Lang包下): byte Byte short Short int Integer【特殊】 long Long float FLoat double Double char Character【特殊】 booLean Boolean 包装类: 基本数据类型的数据,使用起来非常的方便,但是没有对应的方法来操原创 2021-04-16 17:53:19 · 71 阅读 · 0 评论 -
常用类练习——6.2SimpleDateFormat类练习
6.2SimpleDateFormat类练习 题目: 计算从出生到现在的天数。 思路: 1.获取输入的生日日期,以yyyy-MM-dd为模式 2.将字符串转换为Date格式,用SimpleDateFormat类的parse方法 3.获得当前系统的日期,Date() 4.作差,计算天数。 package Javabase.Date; import java.text.ParseException; import java.text.SimpleDateFormat; import jav原创 2021-04-16 17:48:57 · 102 阅读 · 0 评论 -
String练习
1.按指定格式拼接字符串 题目: 定义一个方法,把数组{1, 2, 3}按照指定格式拼接成一 个字符串。格式参照如下: [word1#word2#word3]。 思路: 1.定义一个int数组 {1,2,3} 2.定义一个将int数组转换为字符串的方法 formArrayToString( ) 参数int[],返回值String //3.利用for循环,字符串连接+= word #,判断是否为最后一个 package Javabase.String; public class StringPrac原创 2021-04-10 15:23:23 · 69 阅读 · 0 评论