❶ 在java中,数组里面随机产生十个数(0-15),怎样判断十个数中是否有重复的数
public bool CheckRepeat(int [] a) //a为求是否有重复值的数组
{
//定义一个数组测试用,思想:数组的下标和值都是上一个数组元素中的值
int [] array = new int [16] ;
//将数组的值都复制到测试数组中
for (int i = 0;i < 10;i ++)
{
int a = a [i];
array [a] = a; //或者 Array[a]=任何非零的数字,做标志用。
}
//如果数组没有重复,则会填满测试数组,否则数组中将出现自动初始化的值
int k=0; //用于计数,看array数组中为0的有多少个,如果>6个,那么就有重复值
for (int i = 1; i <16 ;i ++)
{
//判断如果数组中有自动初始的值,则数组没有被填满
if (array [i] == 0 )
{
k++;
}
}
if(k>6){
return false;
}else{
return true;
}
}
❷ java中怎么样子找出数组中重复的数,并去除
其实只要遍历数组,然后放进set集合内即可实现。
比如:
//set集合可以自动去重
Integer[] a = {1, 2, 2 , 19, 19, 8, 9};
Set<Integer> set = new HashSet<Integer>();
for(Integer i : a)
set.add(i);
for(Object s: set.toArray())
System.out.print(s+ " ");
}
❸ java数组中判断是否有相同的元素
//用于存放数组中出现相同的元素Setset=newHashSet();//写一个方法把数组和set作为参数传过去publicbooleancompare(String[]strs,Setset){booleanresult=false;//从第一个元素开始比较元素是不是有相同的出现for(inti=0;i<strs.length;i++){for(intj=i+1;j<strs.length;j++){//如果元素相同,保存到set中if(strs[i].equals(strs[j])){set.add(strs[i]);result=true;}}}returnresult;}set中保存的就是出现相同的元素
❹ java怎么判断数组的值是否重复
publicstaticvoidmain(String[]args){
int[]arr={1,2,4,3,3,2,5,4,5,56,3,3,4,5454,3,5,4,5,
45,4,55,4,5,4,54,};
System.out.println("请输入一个整数:");
Scannerinput=newScanner(System.in);
intnum=input.nextInt();
intcount=0;
for(inti=0;i<arr.length;i++){
if(arr[i]==num){
count++;
}
}
System.out.printf("num重复了%s次",count+"");
}
❺ java 判断一个数组中是否有重复的元素
使用一个临时list,借助list.contains判断当前数组的值是否存在于list中,如果不存在则加入到list中,如果存在则记录出来。有点像把一个篮子中的桌球放到另一个空篮子中,如果篮子里面已经有的就不要再放进去了,没有的,一个个放进去。说到底就是个遍历和存在性判断问题。
❻ 在java中如何判断数组中的数字是否重复
你可以用两个循环,外层循环从头到尾,内层循环从尾到头,遍历数组元素,如果数组下标不一样,但数字相同,就把它打印出来
❼ java语言中如何判断String 数组中的数据是否有重复
这个问题,首先要将string数组转换成list集合,然后判断list集合中是否存在
public static void main(String[] args) {
//定义数组
String aa []={"timo","kainan","naer","lanbo"};
//数组转换成list
List list=Arrays.asList(aa);
if(list.contains("timo")){
System.out.println("有提莫");
}else{
System.out.println("没有提莫");
}
}
❽ 用JAVA数组任意输入5个数,判断这5个数是否有重复数据存在. 。。。急用啊 谢了啊
import java.io.*;
import java.util.*;
class a{
public static void main(String []args){
int i, j;
int[] a= new int[5];
String msg="无重复数据存在!";
Scanner sc=new Scanner(System.in);
System.out.println("请任意输入5个整数:");
for(i=0;i<5;i++){
a[i] =sc.nextInt();
}
for(i=0;i<5;i++){
for(j=i+1; j<5;j++){
if(a[i]==a[j]){
msg="有重复数据存在!";
break;
}
}
}
System.out.println(msg);
}
}
绝对高人回答!!请采纳!!
❾ java检查数组是否有重复元素的方法
//判断数组中是否有重复值
(String[]array){
Set<String>set=newHashSet<String>();
for(Stringstr:array){
set.add(str);
}
if(set.size()!=array.length){
returnfalse;//有重复
}else{
returntrue;//不重复
}
}