集合
文章平均质量分 63
集合
你好啊cbw
这个作者很懒,什么都没留下…
展开
-
15.斗地主案例_双列
15.斗地主案例_双列 * 斗地主综合案例:有序版本 * 1.准备牌: * 特殊牌:大王,小王 * 52张牌:循环嵌套遍历两个集合(或数组),组成成52张牌 * List<String>colors=new ArrayList<>(); * List<String>numbers=new ArrayList<>(); * Collections.addAll(colors,"♠","♥","♣","原创 2021-01-20 18:27:29 · 248 阅读 · 0 评论 -
14.Debug调试
14.Debug调试* Debug调试程序:可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug* 使用方式:* 在行号右边,鼠标左键双击,添加断点(每个方法第一行,哪里有Bug添加到哪里)* 右键,选择Debug执行程序* 程序就会停留在添加的第一个断点处。* 执行程序:* f8:逐行执行程序* f7:进行方法中* shift+f8:跳出方法,方法中所有程序都会被执行的。* f9:跳...原创 2021-01-20 18:16:05 · 189 阅读 · 0 评论 -
13.jdk9对集合添加的优化
13.jdk9对集合添加的优化_of()13.1.List、Set和Map接口新添加的静态of方法使用前提13.2.使用of方法注意事项* JDK9新特性:List接口、Set接口、Map接口:里面添加了一个静态方法of,可以给集合一次性添加多个元素 static <E> List<E> of (E...elements) 使用前提:当集合中存储的元素个数已经确定了,不在改变时使用。 注意事项: 1.of方法只适用于List接口、Set接口、Map...原创 2021-01-20 17:44:27 · 123 阅读 · 0 评论 -
12.Map集合
12.Map集合 能够说出Map集合特点 使用Map集合添加方法保存数据 使用“键值对”方式遍历Map集合 使用HashMap存储自定义键值对的数据 能够使用HashMap编写斗地主洗牌发牌案例 12.1.Map与Collection接口下的集合区别1.Map集合也是一个工具,在java.util包中,它是一个接口,有两个泛型Map<K,V>,K表示键,V表示值。键唯一。2.通过查看Map接口描述,发现Map接口下的集合与Collection原创 2021-01-20 11:30:39 · 194 阅读 · 0 评论 -
11.Collections工具类
11.Collections工具类* 1.java.util.Collections是集合工具类,用来对集合进行操作的,部分方法如下:静态方法直接调用。* public static<T> boolean addAll(Collection<T> c,T...elements):往集合添加一些元素将参数列表elements中元素都添加到集合c中。* public static void shuffle(List<?>list):打乱集合顺序* ...原创 2021-01-20 00:09:00 · 251 阅读 · 0 评论 -
10.可变参数
目录10.可变参数10.1.可变参数使用前提10.2.可变参数原理10.3.可变参数注意事项10.可变参数10.1.可变参数使用前提10.2.可变参数原理10.3.可变参数注意事项* 1.可变参数:是JDK1.5版本之后出现的新特性。* 2.使用前提:当方法的参数列表数据类型已经确定时,但是参数个数不确定,就可以使用可变参数。* 3.使用格式:定义方法时使用 修饰符 返回值类型 方法名(数据类型...变量名){}* 4.可变参数的原理:可变参数底层是一个数...原创 2021-01-19 23:43:47 · 134 阅读 · 0 评论 -
8.List集合
8.List集合8.1.List集合有哪些特点1.在掌握Collection接口使用后,再来看看Collection接口中子类,下面将学习Collection中的常用两个子类(java.util.List集合、java.util.Set集合)。2.List特点: 1.有序的集合,存储元素和取出元素的顺序是一致的 2.有索引,包含了一些带索引的方法 3.允许存储重复的元素3.之前已经学习过List接口的子类java.util.ArrayList类,该类中的方法都是来自L...原创 2021-01-18 16:26:21 · 426 阅读 · 0 评论 -
9.Set集合
9.Set集合9.1.Set集合9.1.1.set集合遍历方式9.1.2.set集合特点9.1.3.set有没有对父接口Collection进行功能上扩充1.java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中方法基本一致。并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。2原创 2021-01-18 17:03:52 · 209 阅读 · 0 评论 -
7.数据结构(集合相关)介绍
目录7.数据结构(集合相关)介绍7.1.栈7.1.1.什么是栈?有什么限制?7.1.2.采用栈结构的集合,对元素的存取有何特点?7.2.队列7.3.数组7.3.1.什么是数组?7.3.2.采用该结构的集合,对元素的存取有哪些特点:7.4.链表7.4.1.链表结构和特点7.4.2.单向链表双向链表特点7.5.树7.5.1.二叉树、排序树、平衡树、红黑树特点7.数据结构(集合相关)介绍7.1.栈7.1.1.什么是栈?有什么限制?7.1.2.采用原创 2021-01-18 14:55:48 · 313 阅读 · 0 评论 -
6.斗地主(单列集合练习)
6.斗地主(单列集合练习)使用集合工具类Collections的方法static void shuffle(List<?>list):会随机的打乱集合中元素的顺序。 斗地主案例 * .分析: * 1.准备牌:54张牌,存储到一个集合中。 * 特殊牌:大王,小王 * 其它52张牌: * 定义一个数组或集合,存储4种花色:♠,♥,♣,◆ * 定义一个数组或集合,存储13个序号:2,A,K,Q..原创 2021-01-18 10:56:41 · 162 阅读 · 0 评论 -
5.泛型
5.泛型5.1.什么是泛型1.泛型: 1.1.是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型。 1.2.泛型也可以看做是一个变量,用来接收数据类型。 1.3.泛型,用来灵活地将数据类型应用到不同的类、方法、接口中。将数据类型作为参数进行传递。可以在类或方法中预支地使用未知的类型。 E e:Element元素 T t:Type类型2.例如: ArrayList集合在定义的时候,不知道集合中都会存储什么类...原创 2021-01-18 00:50:20 · 167 阅读 · 2 评论 -
4.Iterator&ListIterator
目录4.Iterator迭代器4.1.什么是迭代4.2.Iterator主要功能是什么4.3.Iterator接口中常用方法有哪些4.4.迭代器的使用步骤4.5.迭代器实现原理4.6.增强for循环的产生和内部原理4.Iterator迭代器4.1.什么是迭代迭代:即Collection集合元素的通用获取方式。在取元素之前先判断集合中有没有元素,如果有,就把元素取出来,然后继续再判断,如果还有就再取出,一直把集合中所有元素全部取出。这种取出方式专业术语称为迭代。原创 2021-01-18 00:30:45 · 135 阅读 · 0 评论 -
3.Collection集合
目录3.Collection集合3.1.什么是Collection,有什么功能?2.Collection中定义的常用方法有哪些?3.Collection集合3.1.什么是Collection,有什么功能?Collection接口介绍: 1.Collection接口是单列集合类的根(父)接口,用于存储一系列符合某种规则的元素。他有两个重要子接口,分别是java.util.List和java.util.Set接口(简称list和set接口)。在Collection接口中定义着单列..原创 2021-01-17 23:28:42 · 257 阅读 · 0 评论 -
2.集合继承体系
2.集合继承体系1.Javase提供了满足各种需求的API,在使用这些API前,先了解其继承与接口操作架构,才能了解何时采用哪个类,以及类之间如何彼此合作,从而达到灵活应用。2.框架:就是有很多类和接口组成的架构。3.集合类的继承体系: 1.集合有很多种,Vector集合、ArrayList集合、LinkedList集合、TreeSet集合、HashSet集合、LinkedHashSet集合。 ...原创 2021-01-17 23:03:17 · 266 阅读 · 0 评论 -
1.集合介绍
1.集合介绍1.集合概念2.集合与数组区别3.集合分类4.学习集合的目标1.集合概念:集合是java中提供的一种容器,可以用来存储多个数据。集合本身是一个工具,它存放在java.util包中2.数组与集合的区别: 集合和数组都是容器。 数组长度固定,集合长度可变。 数组:数组中存储的是同一类型的元素,可以存储基本数据类型值。 集合:集合存储的数据只能是对象,并且对象的类型可以不一样。开发中当对象多,一般使用集合进行存储数据。3.集合分类:集合按其存储结构可以分为两大类, ...原创 2021-01-17 22:35:53 · 109 阅读 · 0 评论