摘要:
数据结构数组 在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组 阅读全文
posted @ 2022-07-06 13:21
肥宅快乐水~
阅读(61)
评论(0)
推荐(0)
摘要:
数据结构栈 栈是限定仅在表尾进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶,相应的,表头端称为栈底。栈的特点是后进先出,即最后被压入栈的元素会第一个被弹出。 栈顶(Top):线性表允许进行插入删除的那一端。栈底(Bottom):固定的,不允许进行插入和删除的另一端。空栈:不 阅读全文
posted @ 2022-07-06 13:17
肥宅快乐水~
阅读(32)
评论(0)
推荐(0)
摘要:
斗地主案例的需求分析 1.案例介绍按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 2.案例分析准备牌:牌可以设计为一-个ArrayList ,每个字符串为一张牌。每张牌由花色数字两部分组成,我们可以使用花色集合与 阅读全文
posted @ 2022-07-06 13:08
肥宅快乐水~
阅读(43)
评论(0)
推荐(0)
摘要:
泛型通配符 为什么要用通配符呢? 在java中,数组是可以协变的,比如dog extends Animal,那么Animal[] 与dog[]是兼容的。而集合是不能协变的,也就是说List<Animal>不是List<dog>的父类,这时候就可以用到通配符了。 一、基本概念: 在学习Java泛型的过 阅读全文
posted @ 2022-07-06 13:02
肥宅快乐水~
阅读(97)
评论(0)
推荐(0)
摘要:
定义和使用含有泛型的方法 泛型定义在方法的修饰符和返回值类型之间 格式: 修饰符<> 返回值类型 方法名(参数列表(使用泛型)){ 方法体; } 含有泛型的方法,在调用方法的时候确定泛型的数据类型 传递什么类型的参数,泛型就是什么类型 定义泛型方法: 测试泛型方法: 定义和使用含有泛型的接口 第一种 阅读全文
posted @ 2022-07-06 09:39
肥宅快乐水~
阅读(38)
评论(0)
推荐(0)
摘要:
使用泛型的好处 创建集合对象,使用泛型好处:1.避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型2.把运行期异常(代码运行之后会抛出的异常),提升到了编译期(写代码的时候会报错)弊端:泛型是什么类型,只能存储什么类型的数据 创建集合对象,不使用泛型好处:集合不使用泛型,黑t认的类型就是ob 阅读全文
posted @ 2022-07-06 09:32
肥宅快乐水~
阅读(45)
评论(0)
推荐(0)
摘要:
增强for循环 一、增强for循环增强for循环的作用: 简化迭代器的书写格式。(注意:增强for循环的底层还是使用了迭代器遍历。)增强for循环的适用范围: 如果是实现了Iterable接口的对象或者是数组对象都可以使用增强for循环。增强for循环的缺点:增强for循环和Iteration遍历的 阅读全文
posted @ 2022-07-06 09:24
肥宅快乐水~
阅读(83)
评论(0)
推荐(0)
摘要:
迭代器代码实现 Iterator: ConcreteIterator: Aggregate: ConcreteAggregate: Client: 迭代器的实现原理 1.迭代器模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明地访问集合 阅读全文
posted @ 2022-07-06 09:16
肥宅快乐水~
阅读(51)
评论(0)
推荐(0)
摘要:
collection集合常用功能 public boolean add(E e):把给定的对象添加到当前集合中public void clear():清空集合中所有的元素public boolean remove(E e):把给定的对象在当前集合中删除public boolean contains( 阅读全文
posted @ 2022-07-06 09:05
肥宅快乐水~
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号