JDK源码-Collection-toString()
来源:互联网 发布:阿里云与阿里巴巴 编辑:程序博客网 时间:2024/06/06 12:48
public String toString() { Iterator<E> it = iterator(); if (! it.hasNext()) return "[]"; StringBuilder sb = new StringBuilder(); sb.append('['); for (;;) { E e = it.next(); // 也得重写 toString() 方法,不然不能输出内容 sb.append(e == this ? "(this Collection)" : e); if (! it.hasNext()) return sb.append(']').toString(); sb.append(',').append(' '); } }
我们之所以可以使用 System.out.print() 直接输出集合的全部内容,而不用挨个遍历输出,全都是 AbstractCollection 的功劳!
阅读全文
0 0
- JDK源码-Collection-toString()
- JDK源码-Collection-isEmpty
- JDK源码-Collection-clear()
- jdk源码之Collection接口
- JDK源码阅读-1-Collection
- jdk源码分析之Collection
- JAVA JDK API 源码学习 - Arrays.toString
- JDK源码阅读之Collection分析
- JDK源码阅读之Collection集合接口
- JDK源码阅读——Collection
- 【JDK源码阅读1-util】Collection
- 【JDK源码阅读2-util】Collection-List
- 【JDK源码阅读6-util】Collection-Set
- JDK源码-Collection-contains()以及containsAll()
- JDK源码-Collection-remove()以及removeAll()
- JDK源码-Collection-add()以及addAll()
- 【JDK源码阅读3-util】Collection-List---ArrayList
- 【JDK源码阅读4-util】Collection-List---LinkedList
- iOS里面Objective-C(OC)方法的懒加载
- iOS平台 HEAL 1.1.0 版本 震撼上线 邀你前来体验
- java实现ArrayList顺序表
- Activity的四种启动模式
- 关于mysql5.7中创建用户无法登录及grant操作无效问题的处理
- JDK源码-Collection-toString()
- |1164|C语言实验——矩阵转置
- PO,VO,TO,BO,DAO,POJO的解释
- 转载的ctf练习链接
- JqGrid 动态操作列显示/隐藏
- http-equiv参数详解
- 【java8】持续精进-之流式数据处理
- SpringMVC的工作原理
- 背景图片自适应大小(css3)