类List_test的定义在上一篇文章,但略有变化,因为要重写父类的构造方法,因此必须在父类中增加一个无参数无操作的构造方法;package tmp;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.ListIterator;
import java.util.Set;
public class Set_test extends List_test{
public Set_test(int k,int l) {
num=k*l;
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
Set_test a=new Set_test(1,2);
LinkedList<String> list=a.Create_list();
list.add(list.get(0));
list.add(list.get(1));
ListIterator<String> Iter=list.listIterator();
System.out.println("列表按顺序输出结果:");
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+" ");
}
System.out.println('\n'+"列表用迭代器输出结果:");
while(Iter.hasNext()){
System.out.print(Iter.next()+" ");
}
Set<String> set=new HashSet<String>();
set.addAll(list);
Iterator<String> Iter0=set.iterator();
System.out.println('\n'+"列表的元素有");
while(Iter0.hasNext()){
System.out.print(Iter0.next()+" ");
}
}
}
输出结果:列表按顺序输出结果:
a0 72 a1 24 a0 72
列表用迭代器输出结果:
a0 72 a1 24 a0 72
列表的元素有
a1 24 72 a0
知识点:1、集合中删除重复出现的元素,及集合迭代器Iterator的用法
本文介绍了一个名为Set_test的类,该类继承自List_test并实现了一些特定的功能。主要展示了如何创建列表、添加元素,并利用ListIterator进行遍历输出。此外,还演示了如何将列表转换为Set集合以去除重复项,并通过Iterator遍历输出。

被折叠的 条评论
为什么被折叠?



