`
MMSCAU
  • 浏览: 114336 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

for 循环 iterator

 
阅读更多

 

for 增强循环与iterator

 

public class Test {

	public static void main(String[] args) {
		Student s=new Student();
		s.set();
		for(Object obj:s)
		{
			System.out.println(obj);
		}
	}

}
 

 

 

import java.util.ArrayList;
import java.util.Iterator;

public class Student implements Iterable{
    ArrayList list=new ArrayList();
    
    public void set()
    {
    	list.add("one");
    	list.add("two");
    	list.add("three");
    }
	public Iterator iterator() {
		System.out.println("这里会执行吗?");
		return list.iterator();
	}

}
 
分享到:
评论

相关推荐

    Java中增强for循环的实现原理和坑详解

    Java中增强for循环的实现原理和坑详解 Java中增强for循环是一种强大且方便的迭代功能,自JDK 1.5以来,它已经成为Java开发者必备的技能之一。然而,许多开发者并不了解增强for循环的实现原理和可能存在的坑。下面...

    Java增强for循环中获取index

    在Java编程语言中,增强的for循环(也称为foreach循环)是Java 5引入的一个重要特性,它简化了数组和集合的迭代。然而,增强for循环本身并不直接提供索引访问,这与传统的for循环不同。传统for循环可以让我们通过...

    java for循环与增强for循环

    "Java增强for循环和普通for循环的比较" Java中有两种类型的for循环:普通for循环和增强for循环。普通for循环是我们最常用的循环方式,而增强for循环是一种新的循环方式,它提供了更方便的循环方式,尤其是在遍历...

    java for循环的几种写法

    "java for 循环的几种写法" 在 Java 编程语言中,for 循环是一种非常常用的循环语句,用于遍历数组、Collection 等类型的对象。在 J2SE 1.5 中,Java 引入了一种新的 for 循环语法,称为“增强的 for 循环”或...

    JDK1.5中增强for循环

    ### JDK 1.5 中增强 for 循环详解 #### 引言 随着 Java 技术的不断发展,为了提高开发效率、简化代码编写并增强可读性,JDK 1.5 引入了一系列的新特性,其中就包括了增强 for 循环(Enhanced For Loop),也被称作...

    Java增强的for循环

    Java增强的for循环 Java增强的for循环是Java 5.0中引入的一种新的循环语法,旨在简化数组和集合的遍历操作。这种循环语法可以使代码更加简洁,让程序员使用时更加方便。但是,增强的for循环也存在一些局限性,需要...

    for,foreach,iterator的用法和区别

    for 循环一般用来处理比较简单的有序的,可预知大小的集合或数组。 foreach 可用于遍历任何集合或数组,而且操作简单易懂,他唯一的不好就是需要了解集合内部类型。 iterator 是最强大的,他可以随时修改或者删除...

    迭代大师的修炼之道:Java中Iterator与增强for循环的深度解析

    本文将重点探讨两种常用的迭代方式——`Iterator`接口和`Enhanced for loop`(增强型for循环),并从多个角度对比分析它们的特点、应用场景以及使用技巧。 #### 二、Iterator:传统智慧的传承 **1. 概念** `...

    在struts2中要实现for循环

    在Struts2中,可以通过多种方式实现For循环的功能,其中最常用的是使用`<s:iterator>`标签来完成循环操作。 #### 使用`<s:iterator>`标签 `<s:iterator>`标签是Struts2中最常用的标签之一,它可以用来遍历集合(如...

    深入解读JavaScript中的Iterator和for-of循环

    在ES5及以前的JavaScript版本中,遍历数组元素通常会使用传统的for循环。如下: ```javascript for (var index = 0; index ; index++) { console.log(myArray[index]); } ``` 后来,随着JavaScript的发展,我们有...

    ES6 Iterator接口和for…of循环用法分析

    本文实例讲述了ES6 Iterator接口和for…of循环用法。分享给大家供大家参考,具体如下: [removed] // 数组已经帮我们内置这个Iterator接口 let arr = ['hello','world']; let map = arr[Symbol.iterator](); // ...

    在存储过程中使用for循环

    本文将详细讲解如何在存储过程中使用`FOR`循环,以实现重复执行某一任务的功能,尤其适用于处理数据集合或进行迭代操作。 在SQL Server 2005及更高版本中,我们可以使用`DECLARE`语句来声明变量,然后通过`WHILE`...

    老生常谈foreach(增强for循环)和for的区别

    老生常谈foreach(增强for循环)和for的区别 在 Java 编程语言中,foreach 和 for 是两种常用的循环语句,都是用于遍历数组或集合的元素。然而,foreach 和 for 之间存在一些关键的区别,了解这些区别对于编写高效的...

    详解Java中的增强 for 循环 foreach

    foreach 循环实际上还是用的普通的 for 循环,对于数组来说,而对于集合来说,foreach 循环实际上是用的 iterator 迭代器迭代。 在 Java 中,foreach 循环可以用来遍历数组和集合,例如: ```java int [] array = ...

    java-util-iterator.pdf java-util-iterator.pdf

    自JDK1.5起,Java引入了增强型for循环,进一步简化了遍历集合的代码: ```java for (Type t : collection) { // 对t进行操作 } ``` 这里,`Type`是指具体的类型,如`String`。这种语法糖不仅使得代码更加简洁易读,...

    Iterator迭代器讲解

    例如,在`ArrayList`中,使用传统的`for`循环通常比使用`Iterator`更快,而`foreach`循环则介于两者之间。然而,在`LinkedList`等其他类型的集合中,`Iterator`的性能表现可能会优于传统的循环结构。 综上所述,`...

    浅谈java 增强型的for循环 for each

    Java中的增强型for循环,又称为foreach循环,是自JDK 5.0引入的一种新的迭代方式,旨在简化对集合和数组的遍历操作。它通过简化语法,使得程序员可以更加专注于业务逻辑,而不必关心索引管理和迭代器的具体实现。 ...

    Iterator详解

    自Java 5引入增强型for循环后,迭代器的使用变得更加简洁。例如: ```java for (String str : list) { System.out.println(str); } ``` 这种方式在很多情况下可以替代传统的迭代器遍历,简化代码。 总的来说...

    for_each 返回值

    `for_each(iterator first, iterator last, Function f)` 其中,`first` 和 `last` 是容器的迭代器,`f` 是一个函数对象(仿函数)。for_each 算法将对容器中的每个元素应用函数对象 `f`。 for_each 返回值 for_...

Global site tag (gtag.js) - Google Analytics