java迭代器iterator如何定义发表时间:2023-07-08 01:58 本篇内容介绍了“java迭代器iterator如何定义”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1.interator的接口定义 Iterator是Java迭代器最简单的实现。 public interface Iterator {
boolean hasNext();
Object next();
void remove();
} 2.Iterator中的常用方法 (1)E next():返回迭代中的下一个元素 (2)boolean hasNext():如果迭代具有更多元素,则返回true 3.Iterator迭代实例 public class IteratorDemo {
public static void main(String[] args) {
Collection<String> coll = new ArrayList<String>(); //多态
coll.add("abc1");
coll.add("abc2");
coll.add("abc3");
coll.add("abc4");
// 迭代器,对集合ArrayList中的元素进行取出// 调用集合的方法iterator()获取Iterator接口的实现类的对象Iterator<String> it = coll.iterator();
// 接口实现类对象,调用方法hasNext()判断集合中是否有元素// boolean b = it.hasNext();// System.out.println(b);// 接口的实现类对象,调用方法next()取出集合中的元素// String s = it.next();// System.out.println(s);
// 迭代是反复内容,使用循环实现,循环的终止条件:集合中没元素, hasNext()返回了falsewhile (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
}
} Java的优点是什么1、简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序; 2、面向对象; 3、分布性,Java是面向网络的语言; 4、鲁棒性,java提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误; 5、安全性,用于网络、分布环境下的Java必须防止病毒的入侵; 6、体系结构中立,只要安装了Java运行时系统,就可在任意处理器上运行; 7、可移植性,Java可以方便地移植到网络上的不同机器; 8、解释执行,Java解释器直接对Java字节码进行解释执行。
文章分类:
编程语言
|