java数组按照相同的个数分组的实现,求大神!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数组按照相同的个数分组的实现,求大神!相关的知识,希望对你有一定的参考价值。
比如1,2,1,3,1,2 按照2个相同的分成 1,1 1 2,2 3 这样怎么实现啊。。
//模拟一个序列List<Double> doubles = new ArrayList<>();
doubles.add((double) 5);
doubles.add((double) 4);
doubles.add((double) 3);
doubles.add((double) 5);
doubles.add(2.2);
doubles.add((double) 4);
//定义两个记录的list,他们是同步的,一个记录值,一个记录出现次数
List<Double> star = new ArrayList<>();
List<Integer> number = new ArrayList<>();
//数字数量分组
for(double i : doubles)
if(-1 != star.lastIndexOf(i))
number.add(star.lastIndexOf(i), number.get(star.lastIndexOf(i))+1);
else
star.add(i);
number.add(1);
//打印出结果,得到的序列再根据需求进行处理
for(int i =0 ; i< star.size() ; i++)
System.out.println("==========");
System.out.println("star:"+star.get(i));
System.out.println("number:"+number.get(i));
参考技术A mysql错误1130,具体描述如下ERROR 1130 Host 'localhost' is not allowed to connect to this MySQL 参考技术B 什么叫做相同的个数分组?
看不懂你分组的逻辑是什么样的啊。追问
有3个1,2 个2, 1 个3, 按照相同个数2 ,就是相同个数超过2。
追答1,1 1 2,2 3
那为什么要分成这样???
需求
追答那还是不知道你这是个什么逻辑。。。。。
有3个1,2 个2, 1 个3, 按照相同个数2 ,就是相同个数超过2。
什么叫做相同个数2,又就是相同个数超过2 .。。。
我找了一个同事看都看不懂你说的是什么意思。。。 亲。。。先表达清楚的。。。
iOS小技能:对象数组按照日期分组和排序,使用块代码实现数组排序和乱序。
以上是关于java数组按照相同的个数分组的实现,求大神!的主要内容,如果未能解决你的问题,请参考以下文章
java语言编写一个程序,从键盘输入一个整数,将其转换为二进制数并输出 求大神帮忙