个人技术分享


前言

在处理Java集合时,我们经常遇到需要从一个数组或列表中随机选取N个不重复元素的场景。本文将介绍两种处理这一需求的方法:一种较为直接但不够优雅的方法,以及一种更加简洁优雅的方法。


一、不优雅的做法

最直接的方法可能会涉及到使用 HashSet 来存储已选取的元素,确保它们的唯一性。这种方法虽然可行,但在代码实现上显得有些繁琐。或者每次循环判断是否存在,如下:

import com.alibaba.fastjson.JSONArray;

import java.util.ArrayList