使用ArrayList集合,向集合中添加10个整数,并使用Iterator遍历该集合,并查找键盘输入的元素。提示:
• 使用add()方法将元素添加到ArrayList集合中。
• 调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代出集合中的所有元素,完成查找功能,并将重复的元素删除。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
public class ww {
public static void main(String[] args) {
ArrayList<Integer>numbers=new ArrayList<>();
for (int i=1;i<=10;i++){
numbers.add(i);
}
Iterator<Integer>iterator= numbers.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
Scanner scanner=new Scanner(System.in);
System.out.println("请输入要查找的元素:");
int target=scanner.nextInt();
int count=0;
iterator =numbers.iterator();
while (iterator.hasNext()){
int current=iterator.next();
if (current==target){
count++;
if (count>1){
iterator.remove();
}
}
}
System.out.println("删除重复元素后的集合:");
for (int number: numbers){
System.out.println(number);
}
}
}