从零基础接触java第八章第三节

    上一节和大家分享了arraylist和linkedlist的用法,今天我将与大家继续分享集合。

    关于集合还有set,那么set当然也是一个接口,这个接口下面也有两个子类接口,这两个子类接口分别是treeSet和hashset,这两个集合采用的分别是二叉树排序和hash码排序,关于二叉树和hash码还希望大家上网查询大概看一下大概地实现方法。关于这两个集合,小编没什么太多说的,唯一区别在于实现的方法,使用方法new接口都是一样的。

    那么本节到底是为大家讲关于集合的什么呢?小编现在告诉大家,小编想跟大家分享的便是迭代器。大家知道,关于集合,我们的输出函数里面直接就给出了自己的方法帮我们输出来了,这样是不好的,那么大家一定会问,既然不用输出函数system.out.println()输出那用什么输出呢?那么便是迭代器,专门用于我们的集合输出,接下来小编便用代码跟大家解释一下:

public class Test{
public static void main(String[] args){
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
Iterator<String> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}

关于上面代码,大家可以看到,我用前面所讲的arraylist定义了一个集合,然后分别将三个字符串放到集合里面去,然后再定义了一个iterator的对象,对象调用的list中的iterator方法,这便是迭代器。然后大家可以看到,迭代器虽然定义出来了,然后我们需要调用迭代器里面的方法去遍历当前集合里面的每个字符串,然后将它们输出。在以上代码中,hasnext用于判断下面是否还有字符串,如果有的话,便返回true,否则返回false。然后大家可以看到我直接调用system.out.println()输出了it.next;这表示的是如果在while方法中hasnext判断到还有下一个字符串,那么便输出这个字符串,小编这儿可能无法跟大家讲得非常的清楚,但是小编希望大家下来看看关于《数据结构》的知识便很容易懂得。

  关于集合小编便给大家分享完了,后面的只是小编都讲得非常简单,如果大家看了仍然不懂还请原谅,有什么问题可以跟小编留言,小编一定会尽最大努力跟大家解答,这几节关于集合的分享便结束了,也许大家会问为什么没有map呢,因为万变不离其中,小编最需要的是用最简单的话语给大家一个基础印象,无法让大家完完全全学会,只是方便于大家后期学习,如果这让大家产生了不满,小编这儿向大家道歉,但是大家如果有什么问题小编一定会尽力解答,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值