package 随机;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.stream.Collectors;
public class list {
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(1);
list.add(1);
list.add(22);
list.add(333);
//System.err.println(list.size()+"gg");
list lis=new list();
List<Integer> bb=new ArrayList<Integer>();
bb=lis.cen(list,2);
System.err.println(bb);
}
List<Integer> aa=new ArrayList<Integer>();
public List<Integer> cen(List<Integer> list,int k){
for(int i=0;i<k;i++){
Random rand=new Random();
int n=rand.nextInt(list.size());
aa.add(list.get(n));
}
aa = aa.stream().distinct().collect(Collectors.toList());//去重
while(aa.size()<k){
cen(list,k);
}
return aa;
}
}
java List里面随机取n个点,要求不重复
最新推荐文章于 2024-07-21 22:27:18 发布