代码片段: Iterator/增强for循环-gistfile1.txt

package L1; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Text { /**集合框架 * @param args */ public static void ma...
<pre>package L1; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Text { /**集合框架 * @param args */ public static void main(String[] args) { //创建动态数组ArrayList List list=new ArrayList(); List list2=new ArrayList(); list2.add("1"); list2.add("2"); list2.add("3"); list.add(new Hero()); list.add(new Hero()); list.add(new Hero()); String aa=(String)list2.get(2); System.out.println(aa); //增强for循环又称foreach for(Object obj:list){ Hero heros=(Hero)obj; System.out.println(heros.age); } for(Object obj:list2){ String s=(String)obj; System.out.println(s); } //迭代器(Iterator) Iterator is2=list2.iterator(); while(is2.hasNext()){ Object obj=is2.next(); System.out.println(obj); } Iterator is=list.iterator(); while(is.hasNext()){ Hero obj=(Hero)is.next(); obj.run(); System.out.println(obj.age); } } } class Hero{ int age; public void run(){ System.out.println("走起来!"); } } package L1; import java.util.ArrayList; import java.util.List; public class Text1 { public static void main(String[] args) { Shop ds=new Shop(); ds.get(2); } } class Shop{ List list=new ArrayList(); public Shop(){ list.add(new Hero33("寒冰")); list.add(new Hero33("剑圣")); list.add(new Hero33("asd")); list.add(new Hero33("dsa")); list.add(new Hero33("fsa")); } public void get(int i){ Hero33 heros=(Hero33)list.get(i); System.out.println(heros.name); } public void remove(int i){ Hero33 heros=(Hero33)list.remove(i); } } class Hero33{ String name; public Hero33(String name){ this.name=name; } } </pre>
  • 发表于 2018-04-23 00:20
  • 阅读 ( 18 )
  • 分类:代码片段

0 条评论

请先 登录 后评论
不写代码的码农
网文小编

0 篇文章

作家榜 »

  1. 网文小编 0 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除