java 增强for循环
增强for循环:可以用来遍历单列集合或者数组,底层采用的是迭代器
格式:
for(数组或者集合中元素的类型 变量名 : 遍历的数组/单列集合){
变量名代表的是数组或者结合中的元素
}
好处:简化了单列集合和数组的遍历
缺点:没用索引,遍历的目标不能为空
public class Demo {
public static void main(String[] args) {
int[] arr = {1,5,6,3,2,8};
for(int i : arr){
System.out.println(i);
}
System.out.println("=============");
Collection<String> c = new ArrayList<>();
c.add("张飞");
c.add("刘备");
c.add("关羽");
for(String s : c){
System.out.println(s);
}
}
}
迭代器是什么呢
public class Demo {
public static void main(String[] args) {
//创建集合
Collection<String> c = new ArrayList<>();
//添加集合
c.add("张飞");
c.add("刘备");
c.add("关羽");
c.add("大乔");
//遍历集合,创建迭代器
Iterator<String> it = c.iterator();
//取下一个元素
/*String s1 = it.next();
System.out.println(s1);
String s2 = it.next();
System.out.println(s2);*/
//使用迭代器,遍历,改变集合也要使用迭代器,否则会抛出异常
while (it.hasNext()) {
String s = it.next();
if (s.equals("大乔")) {
it.remove();
}
}
System.out.println(c);
}
}
学的不是技术,更是梦想!!!文章来源地址https://www.toymoban.com/news/detail-621733.html
文章来源:https://www.toymoban.com/news/detail-621733.html
到了这里,关于java 增强for循环的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!