集合框架部分,对集合中元素进行操作有两种方式:1,对象调用函数;2,迭代器方法。
例:对集合中元素进行操作。下面代码中标问号的地方好晕,不知道该怎么用,求教~~
- class ListDemo
- {
- public static void main(String[],args)
- {
- //对象操作
- ArrayList al = new ArrayList();//定义ArrayList类型的集合 al
- al.add("java 01");
- al.add("java 02");
- al.add("java 03");//向al中添加元素
- System.out.println(al);
- //迭代器操作
- Iterator it = al.iterator();//定义迭代器,?1此处为什么不能new?
- while(it.hasNext())
- {
- Object obj = it.next();//?2这里为什么定义Object类型的对象呢?
- if(obj.equals("java02")) //?3这里用obj,下面移除元素又用it
- {
- al.add("java08");//同时采取两种数据操作方式不安全
- it.remove("java08");//迭代器方法操作
- }
- }
- }
- }
复制代码 |