字符串拼接代码中诡异的for循环和诡异的return
2012-03-23 00:18
423 查看
蛋疼看起了jdk源码,突然发现for循环里的return很诡异。细看才发现这个用法真妙,如此便可每次循环仅做一次判断。比自己平时下的少判断了一次。
位于:String java.util.Arrays.toString(Object[] a)
public static String toString(Object[] a) { if (a == null) return "null"; int iMax = a.length - 1; if (iMax == -1) return "[]"; StringBuilder b = new StringBuilder(); b.append('['); for (int i = 0; ; i++) {//没有判断条件 b.append(String.valueOf(a[i])); if (i == iMax) return b.append(']').toString();//直接返回 b.append(", "); } }
位于:String java.util.Arrays.toString(Object[] a)
相关文章推荐
- ios中的字符串等的拼接+for循环实例
- Oracle For 循环,字符串拼接,查找
- 精简版StringBuilder,提速字符串拼接 QuickStringWriter完整代码
- 代码高亮及我的又一个山寨sql拼接字符串工具2009-12-29
- 04-01 Java switch、for、while、do while语句,循环嵌套,跳转语句break、continue、return
- 一些代码 I (斐波那契、for...else...、try和return、classmethod、统计个数)
- implode函数把数组元素组合为一个字符串,挺好用的,省的写一个FOR循环了
- 系统性能调优(5)----Java循环与字符串代码优化
- 循环遍历Java字符串字符的规范方法——类似python for ch in string
- 第一个爬虫教程的大坑,关于for循环打印字符串列表
- js如何循环拼接字符串
- 使用for xml path()进行字符串拼接
- Keil代码中for循环延时问题
- 增强型for循环,与for循环在代码上的差别!
- 代码:双重for循环打印简单图形
- FOR XML AUTO将数据库表的一个字段的数据查询拼接为带间隔符的字符串
- 系统性能调优(5)----Java循环与字符串代码优化
- JavaScript for 循环【每日一段代码55】
- ibatis (mybatis) for循环拼接语句【转】
- java中循环拼接字符串