List<String> s //定义s
for(int i = 0;i < s.length(); i++){
String str = s[i]; //当成数组的写法
}

1.创建名称为str 的String变量。
2.将s的第一个元素赋给str 。
3.执行重复的内容。
4.赋值给下一个元素str 。
5.重复执行至所有的元素都被运行为止

优点:
代码简洁

缺点:
只能顺次遍历所有元素,无法实现较为复杂的循环;对于数组,不能方便的访问下标值;对于集合,与使用Interator相比,不能方便的删除集合中的内容(在内部也是调用Interator);除了简单遍历并读取其中的内容外,不建议使用增强的for循环。

for (String str : s){} 的理解相关推荐

  1. 【Java深入理解】String str = “a“ + “b“ + “c“到底创建了几个对象?

    String str = "a" + "b" + "c"到底创建了几个对象?这是我们在讨论中最经常遇到的一个问题同时也是面试题.我们都知道在 ...

  2. String 比较的部分理解(1)

    String 比较的部分理解(1) 虽然是转载但是很经典.我把自己在学习当中相继弄明白的问题用博文的形式记录下来.作为我对java学习的总结.希望通过这种方式能够更好的提高. String的比较问题: ...

  3. 浅谈String str = ““ 和 new String()的区别

    关于String类的知识经常出现在面试题中,在此先记录自己的理解. 首先明白一个事,java存在一个常量池,可以用来存储字符串常量. 1 创建的字符串变量在内存中的区别 两者看似都是创建了一个字符串对 ...

  4. 对于String类型的深刻理解

    1."abc"与new String("abc"); 经常会问到的面试题:String s = new String("abc");创建了几 ...

  5. 浅谈String str = 和 new String()的区别

    关于String类的知识经常出现在面试题中,在此先记录自己的理解. 首先明白一个事,java存在一个常量池,可以用来存储字符串常量. 1.创建的字符串变量在内存中的区别 两者看似都是创建了一个字符串对 ...

  6. SWIFT MX报文基础函数与Java语言中String的方法对照理解

    SWIFT MX报文基础函数与Java语言中String的方法对照理解 前言 一.SWIFT是什么? 二.SWIFT MX是什么? 二.报文基础函数与Java语言中String的方法对照表 总结 前言 ...

  7. JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别

    一.首先来说说fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发.其主要特点是: ① 快速:fastjson采用独创的算法, ...

  8. java indexof int,int indexOf(String str, int fromIndex)

    int indexOf(String str, int fromIndex) 描述 (Description) java.lang.String.indexOf(String str, int fro ...

  9. String str =new String(“abc“)和 String str = “abc“的比较

    String是一个非常常用的类,应该深入的去了解String 如: String str =new String("abc") String str1 = "abc&qu ...

最新文章

  1. 无人驾驶定位与贝叶斯滤波
  2. yii2 Html::a
  3. 模板参数仅作为函数的返回值
  4. python debug
  5. maven+svn+hudson+weblogic构建持续集成环境
  6. marlin 三角洲_带火花的三角洲湖:什么和为什么?
  7. python连接数据库并编写调用函数_Python使用pyodbc访问数据库操作方法详解
  8. Activiti5第七弹,自己实现一个ProcessEngineConfiguration同时自定义拦截器
  9. 正则规则大全 JAVA
  10. 用imspost制作catia后处理_苏州3d打印:手板制作的三种工艺制作常识以及优势对比...
  11. 面向机器学习的特征工程 六、降维:用 PCA 压缩数据集
  12. Adobe Flash地图控件AnyMap
  13. JAVA数组、算法、递归
  14. dispatch_async 与 dispatch_get_global_queue 的使用方法
  15. 寻找“最好”(2)——欧拉-拉格朗日方程
  16. 计算机打字键盘怎么控制,电脑键盘打字技巧
  17. HAL库版STM32双轮自平衡车(五) ———— 调参
  18. 【B站弹幕数据分析】B站独家付费番剧鬼灭之刃的前12集的弹幕数据分析
  19. python %d, %f, %s占位符的使用(学习笔记)
  20. 如何实现水泥窑分散点信号集中控制?

热门文章

  1. CentOS下安装vsftpd
  2. 2008年8月20号,星期二,晴。青,取之于蓝而青于蓝;冰,水为之而寒于水。——《荀子•劝学》
  3. 男人为什么喜欢关关?
  4. iOS中GIF图片的加载
  5. gitlab下载慢问题-centos/ubuntu
  6. 【单片机毕业设计】【mcuclub-hj-005-5】基于单片机的空气质量(有害混合气体)检测的设计
  7. ESP8266学习进阶实用篇(1)——SmartConfig智能配网(附带完整简配版有害气体检测仪开发)
  8. (八)、管理向基于模型的设计的转变
  9. 联想m2600c微型计算机,联想ThinkCentre M2600c瘦客户机:简单性能介绍
  10. 菜鸟解决方案--绑定域名后GAppProxy出现404错