初識Java中“迭代器”的應用
阿新 • • 發佈:2020-12-27
動物類:
package DemoLearnTest.迭代器03; public class Animal { private String site; private String name; public Animal(){ } public Animal(String site, String name){ this.site = site; this.name = name; } public void setName(String name) { this.name = name; } public void setSite(String site) { this.site = site; } public String getSite() { return site; } public String getName() { return name; } }
main函式:
package DemoLearnTest.迭代器03; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class Test { public static void main(String[] args) { Collection animal = new ArrayList(); Animal aaa = new Animal(); Animal bbb = new Animal(); Animal ccc = new Animal(); aaa.setSite("食肉動物"); aaa.setName("老虎"); bbb.setSite("雜食動物"); bbb.setName("豬八戒"); ccc.setSite("食草動物"); ccc.setName("喜羊羊"); animal.add(aaa); animal.add(bbb); animal.add(ccc); Iterator<Animal> it = animal.iterator(); while (it.hasNext()){ Animal an001 = it.next(); System.out.println(an001.getSite() + "-" + an001.getName()); } } }
執行結果如下所示: