导航:首页 > 编程语言 > java数组相同元素个数组

java数组相同元素个数组

发布时间:2023-04-24 09:14:59

A. java如何在一个整型数组里取相同的元素

int [] arr = {1,2,3,4};
//产生0-(arr.length-1)的整数值,也是数组的索引
int index=(int)(Math.random()*arr.length);
int rand = arr[index];

B. JAVA 遍历数组,统计数组中包含几个相同的元素

正则表达式: 不知道这样算不算

int[] num={1,3,2,8,5,1,1,1};
String numstr = Arrays.toString(num);//把数组变成一个字符串[1, 3, 2, 8, 5, 5, 1, 1]
Pattern rex = Pattern.compile("1");//创建正则表达之对象匹配"1"
Matcher m = rex.matcher(numstr);// 匹配numstr字符串的匹配器
int count = 0;// 计数器,看匹配上了几个
while(m.find()){ // find()方法从字符串中匹配"1" 找到返回true
count += 1; //找到1个 计数器值加 1
}
System.out.println(count);

C. java用程序实现求两个数组中相同元素的个数

public class T
{
public static void main(String[] args)
{
int[] oneArray = {30, 1, 9, 20, 11, 15, 41,25,52,8};
int[] twoArray = {15, 7, 1, 30, 22, 13, 40,11,8,50};
int count=0;
boolean find;

for(int i=0;i<oneArray.length;i++)
{
find=false;
for(int j=0;j<twoArray.length;j++)
{
if(oneArray[i]==twoArray[j])
{
if(!find)
{
count++;
find=true;
}
twoArray[j]=-1;
}
}
}
System.out.println("数组oneArray与数组twoArray共有"+count+"个相同的元素!");
}
}

D. Java如何将数组中具有相同的元素都删去

如果是要把List中的重复元素删除的话可以先吧List转成Set去除重复元素

比如现在有个数组为 myArray ,里面有部分的重复元素

Set mySet = new HashSet();
for(Object obj : Array){
mySet.add(obj);
}

mySet中所保存的元素就是唯一的了.
再吧mySet保存到数组中

完整例子:
// 创建一个数组,里面存在重复的元素
String[] myArray = {"s","s","f","d"};
Set<String> mySet = new HashSet<String>();
// 去除重复元素
for(String s : myArray){
mySet.add(s);
}
myArray = new String[mySet.size()];
int index = 0;
// 将去重后的结果存入数组
for(String s : mySet){
myArray[index] = s;
index++;
}
// 打印出来结果
System.out.println(Arrays.toString(myArray));

阅读全文

与java数组相同元素个数组相关的资料

热点内容
经济学英文pdf下载 浏览:798
python列表顺序 浏览:698
云南边缘计算服务器云服务器 浏览:105
小公司如何选择服务器 浏览:791
android指纹识别驱动 浏览:447
荣耀手机的系统有方舟编译器吗 浏览:629
单片机应用的论文 浏览:474
什么app可以查网购的真伪 浏览:444
培训班的程序员怎么样找工作 浏览:813
codeblocks编译器位数 浏览:447
bios加密怎么设置 浏览:349
台电u盘加密大师损坏 浏览:850
secure网站加密 浏览:124
电视显示加密是怎么回事 浏览:6
hadoophdfs书籍源码 浏览:584
电极服务器什么意思 浏览:10
MI预编译系统 浏览:596
python数据筛选教程 浏览:965
dell服务器怎么风扇一直叫 浏览:27
巴巴腾使用什么APP 浏览:216