leetcode349:两个数组的交集

两个数组的交集

给定两个数组 nums1nums2 ,返回 它们的 交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序

java 复制代码
public int[] intersection(int[] nums1, int[] nums2) {
        ArrayList<Integer> list = new ArrayList<>();
        HashSet<Integer> set = new HashSet<>();
        for (int i = 0; i < nums1.length; i++) {
            set.add(nums1[i]);
        }
        for (int i = 0; i < nums2.length; i++) {
            if(set.contains(nums2[i])){
                list.add(nums2[i]);
                set.remove(nums2[i]);
            }
        }
        int[] res = new int[list.size()];
        for (int i = 0; i < list.size(); i++) {
            res[i] = list.get(i);
        }
        return res;
    }

hash表

相关推荐
有一个好名字2 分钟前
Spring AI 工具调用(Tool Calling):解锁智能应用新能力
java·人工智能·spring
蓝影铁哥2 分钟前
浅谈国产数据库OceanBase
java·linux·数据库·oceanbase
五阿哥永琪2 分钟前
SpringAOP的底层实现原理
java·spring
鹿野素材屋11 分钟前
帧同步场景下的确定性随机数生成:基于时间戳的固定种子设计与实践
java·开发语言
weixin_4250230014 分钟前
MybatisPlusJoin 完整样例
java·数据库·sql
float_六七16 分钟前
Java JAR包运行与反编译全攻略
java·开发语言·jar
老秦包你会29 分钟前
C++进阶------C++的类型转换
java·开发语言·c++
星辰烈龙30 分钟前
黑马程序员JavaSE基础加强d2
java·开发语言
ps酷教程33 分钟前
HttpObjectDecoder源码浅析
java·netty·httpaggregator
是苏浙34 分钟前
零基础入门Java之认识String类
java·开发语言