「java统计相同元素」java统计数组相同元素个数

博主:adminadmin 2022-12-07 21:33:07 54

本篇文章给大家谈谈java统计相同元素,以及java统计数组相同元素个数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA里面,怎样找出两个list中相同的元素,

循环取出list1的元素,然后循环和list2中的元素进行比较,如果相等就输出该元素。代码如下:

import java.util.ArrayList;

import java.util.List;

public class Test {

public static void main(String[] args) {

ListInteger list1 = new ArrayListInteger();

ListInteger list2 = new ArrayListInteger();

list1.add(2);

list1.add(3);

list1.add(5);

list2.add(2);

list2.add(5);

list2.add(6);

list2.add(8);

for(int i = 0; i  list1.size();i++){

int temp = list1.get(i);

for(int j = 0; j  list2.size();j++){

if(temp == list2.get(j)){

System.out.println("有相同的元素: " + temp);

}

}

}

}

}

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);

java中如何统计数组中出现相同元素的个数

你可以用map 类型,思路大概是这样的,代码我就不写了。

把数组从第0个开始 保存在key,value里 作一个对比过程 其中key表示元素,存的过程作一个对比 如果相同则其相应的value值+1.最后输出key:value.

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;ioneArray.length;i++)

{

find=false;

for(int j=0;jtwoArray.length;j++)

{

if(oneArray[i]==twoArray[j])

{

if(!find)

{

count++;

find=true;

}

twoArray[j]=-1;

}

}

}

System.out.println("数组oneArray与数组twoArray共有"+count+"个相同的元素!");

}

}

关于java统计相同元素和java统计数组相同元素个数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-07,除非注明,否则均为首码项目网原创文章,转载请注明出处。