摘要:
斗地主案例的需求分析 准备牌 54张,存储到一个集合中 特殊牌:大王 小王 其他52张牌: 定义一个数组 V 集合,存储4张花色:♣ ♠ ♥ ♦ 定义一个数组 V 集合,存储13个序号:2 A K Q .....3 循环嵌套遍历两个 数组 V 集合,组装52张牌:♠2 ♣4...... 洗牌 使用集 阅读全文
摘要:
泛型通配符当使用泛型类或者接口时,传递的数据中,泛型类型不确定,可以通过通配符<?>表示。但是一旦使用泛型的通符后,只能使用Object类中的共性方法,集合中元素自身方法无法使用。通配符基本使用泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?表示未知通配符。此时只能接受数据,不能往该 阅读全文
摘要:
定义和使用含有泛型的方法 GenericMethod package Generic01_Demo01; /* 定义含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间格式: 修饰符<泛型>返回值类型方法名(参数列表(使用泛型)){ 方法体; } 含有泛型的方法,在调用方法的时候确定泛型的数据类型 阅读全文
摘要:
使用泛型的好处 创建集合对象,使用泛型好处:1.避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型2.把运行期异常(代码运行之后会抛出的异常),提升到了编译期(写代码的时候会报错)弊端:泛型是什么类型,只能存储什么类型的数据 package Collection_Demo01; import 阅读全文
摘要:
增强for增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个lterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。格式︰ for(元素的数据类型变量: collection集合or数组){ /写操 阅读全文
摘要:
迭代器的代码实现 package Collection_Demo01; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /* java.util.Iterator接口:迭代器(对集 阅读全文
摘要:
Collection常用功能 Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下: public boolean add(E e):把给定的对象添加到当前集合中。public void 阅读全文