第四周学习JAVA知识

在第四周的学习中,我复习了面向对象中的多态,也新学习了泛型和jihe这部分的知识点。这一周的学习让我对多态的理解更加深入了一些。

泛型即“参数化类型”,在普通方法的形参列表中,每个形参的数据类型是确定的,而变量是一个参数。而泛型为什么叫做“参数化类型”就是因为将方法中的数据类型也设置为参数。泛型的本质就是为了将类型参数化。

代码没有任何问题,在遍历list集合时,只需要将object对象进行向下转型成String类型即可得到String类型对象。在定义list集合时,没有明确输入的数据类型,所以通过向下转型就可以输出集合中的字符串。

在泛型类中定义一个成员变量可以不明确成员变量的数据类型,如图

这样就体现了泛型的用处,可以输入自己所需要的数据类型,不需要重新去定义。

泛型之后就是集合了,

我感觉集合和数组差不多,只是集合的长度不是固定的而是随着输入数据而不断增加或者减少,也可以随时增加数据或者减少数据。而遍历集合可以使用for循环,如上图所示,也可以使用迭代器进行遍历.如下图

使用迭代器还需要写上迭代器的头文件,通过迭代器遍历就显得代码轻松了许多。

hashNext是判断是否还有下一个元素,如果有就进入循环,通过next()将集合遍历出来。

这就是集合的简单遍历。

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值