0
点赞
收藏
分享

微信扫一扫

2022.1.6学习笔记(补)

拾光的Shelly 2022-01-10 阅读 56
java

今日学习内容:

Collection、Iterator接口、泛型

Collection集合

1.

2.java.util.Collection接口是所有单列集合的最顶层的接口,里边定义了所有单列集合共性的方法任意的单列集合都可以使用Collection接口中的方法,方法共有以下七种

public boolean add(E e): 把给定的对象添加到当前集合中 。

public void clear() :清空集合中所有的元素。

public boolean remove(E e): 把给定的对象在当前集合中删除。

public boolean contains(E e): 判断当前集合中是否包含给定的对象。

public boolean isEmpty(): 判断当前集合是否为空。

public int size(): 返回集合中元素的个数。

public Object[] toArray(): 把集合中的元素,存储到数组中

Iterator接口

1.Iterator迭代器,是一个接口,无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊 Collection接口中有一个方法,叫iterator(),这个方法返回的就是迭代器的实现类对象 Iterator<E> iterator() 返回在此 collection 的元素上进行迭代的迭代器。

2.迭代器有两个常用的方法

boolean hasNext() 如果仍有元素可以迭代,则返回 true。

判断集合中还有没有下一个元素,有就返回true,没有就返回false

E next() 返回迭代的下一个元素。

取出集合中的下一个元素

3.同样效果的还有增强for循环,也可以遍历集合

增强for循环底层使用的也是迭代器,使用for循环的格式,简化了迭代器的书写 是JDK1.5之后出现的新特性

Collection<E>extends Iterable<E>:所有的单列集合都可以使用增强for

public interface Iterable<T>实现这个接口允许对象成为 "foreach" 语句的目标。

增强for循环:用来遍历集合和数组

格式:

for(集合/数组的数据类型 变量名: 集合名/数组名){

     sout(变量名);

}

泛型

1.泛型用于约束数据类型,使用泛型创建的类,可以在输入数据后再限制数据类型,使类的灵活性更强

定义含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间

格式:

修饰符 <泛型> 返回值类型 方法名(参数列表(使用泛型)){

           方法体;

}

含有泛型的方法,在调用方法的时候确定泛型的数据类型 传递什么类型的参数,泛型就是什么类型

2.泛型的上限限定: ? extends E 代表使用的泛型只能是E类型的子类/本身

泛型的下限限定: ? super E 代表使用的泛型只能是E类型的父类/本身

练习

Collection集合

 Iterator接口

 

 

 小游戏制作:

游戏规则:

1.创建出15个阶段的修仙者,随机分成三组,组内循序随机

2.每组随机选出一名代表选手上台pk

3.决出优胜选手,组内加一分

 

 

 

 

 

 

举报

相关推荐

2022.1.7学习笔记(补)

2022.1.6

2022.1.6javase

2022.1.6HCIP第三天笔记

补21.9.13-9.23学习记录

补单平台淘宝补单计划

Fourteen Day(补)

0 条评论