用java在一个数组里取值不能取到相同的值
展开全部
用set实现,set不能有重复数据存在
import java.util.Set;
import java.util.TreeSet;
public class $ {
public static void main(String[] args) {
int[] arr = { 1, 3, 3, 5, 6 };
Set<Integer> set = new TreeSet<Integer>();
for (int i : arr) {
set.add(i);
}
System.out.println(set);
}
}
展开全部
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;
public class ArrayTest {
public static void main(String[] args) {
int n=1000;
String[] arr = { "a", "b", "c","d","e","f"};
Set<String> set = new TreeSet<String>();
for (int j = 0; j <n; j++ ) {
Random rand = new Random();
int i = rand.nextInt(arr.length);
if(set.size()>3)
break;
set.add(arr[i]);
}
System.out.println(set);
}
}
import java.util.Set;
import java.util.TreeSet;
public class ArrayTest {
public static void main(String[] args) {
int n=1000;
String[] arr = { "a", "b", "c","d","e","f"};
Set<String> set = new TreeSet<String>();
for (int j = 0; j <n; j++ ) {
Random rand = new Random();
int i = rand.nextInt(arr.length);
if(set.size()>3)
break;
set.add(arr[i]);
}
System.out.println(set);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
贴代码,最好截图
追问
就是一个数组里放abcde这样的值,一次取4个不能取到重复的,而且是随机的
就是一个数组里放abcde这样的值,一次取4个不能取到重复的,而且是随机的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询