小编use*_*396的帖子

使用迭代器从 Java 列表中删除重复项

我正在尝试为我的 java 入门课程解决一个作业问题,我们应该在不使用集合或 .contains() 方法的情况下从列表中删除重复的项目。基本上只是使用迭代器和 .equals() 方法。我的代码如下:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;


public class sample {
public static void main(String[] args) throws BadListException {
    List<String> myList = new ArrayList<String>();
    myList.add("A");
    myList.add("B");
    myList.add("B");
    myList.add("C");
    myList.add("B");
    myList.add("D");


    unique(myList);
    System.out.println(myList);


}
public static List<String> unique( List<String> items ) throws BadListException { 

    List<String> newList = new ArrayList<String>();
    Iterator<String> itr = items.listIterator();

    // If items is null, throw a BadListException. 

    if (items == null){
        throw new BadListException();
    }
    // If items is empty, return …
Run Code Online (Sandbox Code Playgroud)

java arraylist duplicate-removal

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

arraylist ×1

duplicate-removal ×1

java ×1