美文网首页
常见集合类的遍历

常见集合类的遍历

作者: 年少懵懂丶流年梦 | 来源:发表于2017-08-15 09:43 被阅读40次

ArrayList

List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("d");

Iterator<String> ite = list.iterator();
while(ite.hasNext()) {
    System.out.print(ite.next() + "\t");
}

// ListIterator 专门用来遍历List的
ListIterator<String> listite = list.listIterator();
while (listite.hasNext()) {
    String str = listite.next();
    System.out.println(str);
}

// -----------------------------        
for (String str : list) {
    System.out.print(str + "\t");
}

LinkedList

List<String> link = new LinkedList<>();
link.add("e");
link.add("f");
link.add("g");

Iterator<String> ite = link.iterator();
while(ite.hasNext()) {
    System.out.print(ite.next() + "\t");
}

for (String str : link) {
    System.out.print(str + "\t");
}

Set

Set<String> sets = new HashSet<>();
sets.add("z");
sets.add("x");
sets.add("c");

Iterator<String> setIte = sets.iterator();
while (setIte.hasNext()) {
    String string = (String) setIte.next();
    System.out.println(string);
}

Map

Map<Integer, String> map = new HashMap<>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
        
Set<Entry<Integer, String>> set = map.entrySet();
Iterator<Entry<Integer, String>> iterator =  set.iterator();
while (iterator.hasNext()) {
    Map.Entry<Integer, String> entry = (Map.Entry<Integer, String>) iterator.next();
    String value = entry.getValue();
    Integer key = entry.getKey();
    System.out.println(key + "=" + value);
}

for (Entry<Integer, String> entry : map.entrySet()) {
    System.out.println(entry.getKey() + "=" + entry.getValue());
}

相关文章

  • 常见集合类的遍历

    ArrayList LinkedList Set Map

  • 迭代器模式

    java集合类遍历有个常见的问题就是想在Iterator里面去判断删除某个符合条件的元素的时候,如果使用List....

  • Java集合的fail-fast机制

    fail-fast 机制是集合世界中比较常见的错误检测机制,通常出现在遍历集合元素的过程中。它是一种对集合遍历操作...

  • 常见集合类

    一、常见集合类概述 集合继承关系图 在Java容器中一共定义了2种集合, 顶层接口分别是Collection和Ma...

  • 为什么需要modCount?

    Java集合类中常见的变量 -- modCount 在java的集合类中常见的变量modCount,用于记录对象的...

  • Java基础-集合类-集合遍历

    Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...

  • iOS开发遍历集合(NSArray,NSDictionary、N

    尊重知识,转发请注明出处:iOS开发遍历集合方法总结 想到循环遍历数组、字典这些常见的集合,大家脑子里第一反应就是...

  • fail-safe fail-fast知多少

    fail-safe fail-fast知多少 简介 我们在使用集合类的时候,通常会需要去遍历集合中的元素,并在遍历...

  • java集合-常见的集合类

    1.set:存放对象的引用,不允许有重复对象。 2.list:线性方式储蓄对象,并允许存放重复对象。 3.map:...

  • [基础篇]Kotlin第三讲-扩展函数及其他

    集合的创建与遍历 Kotlin没有采用它自己的集合类,而是采用标准的Java集合类。大部分Kotlin的标准库是由...

网友评论

      本文标题:常见集合类的遍历

      本文链接:https://www.haomeiwen.com/subject/smlmrxtx.html