java 使用ArrayList实现存储不重复元素的功能

使用ArrayList实现存储不重复元素的功能

import java.util.ArrayList;
public class Test {
    public static void main(String[] args) {
        ArrayList<Object> list = new ArrayList<>();
        
        // 向集合中添加元素,测试是否完成不重复功能
        list.add(0);
        list.add(0);
        list.add(1);
        list.add("张三");
        list.add(1);
        list.add("张三");

        // 将当前集合存放arrList数组中
        Object[] arrList = list.toArray();

        // 清除list集合中的元素
        list.clear();

        // 把数组的元素给集合。判读集合中是否含有重复值,把不存在的元素存放到list集合中
        for (int i = 0; i < arrList.length; i++) {

            // 判断当前的元素是否在集合中已经存在,存在返回当前索引,不存在则返回-1
            if (list.indexOf(arrList[i]) == -1) {

                //若集合不存在此元素,将此元素存放list集合中
                list.add(arrList[i]);
            }
        }
        // 遍历list集合
        for (Object oList : list) {
            System.out.println(oList);
        }


    }
}

你可能感兴趣的:(java基础,java)