「java数量分组」java代码实现分组
本篇文章给大家谈谈java数量分组,以及java代码实现分组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java数组按照相同的个数分组的实现,求大神!
//模拟一个序列
ListDouble 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,他们是同步的,一个记录值,一个记录出现次数
ListDouble star = new ArrayList();
ListInteger 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));
}
Java 数据分组问题
算法本身没什么,分为,分组,过滤两步。
分组:
以三组为例,表示所有的数字的状态是 0组,1组 ,2组 三种可能性。
循环0到(3的5次方-1),
把循环数换成三进制。
根据位数的值确定组 (例如 11 可以转成 00102 ,表示 {1,2,4},{3},{5})
循环结束
过滤
把只有一个组,或者重复的滤去就可。
如果你的设计中不要求所有数都分到组里,其实就是组数+1 ,也就是说分三组的时候其实有个第四组用来废弃数据。
java 数据分组
输入两个文件,最好是选择输入文件而不是在代码里指定输入文件(这个我一直没弄好。)
可以这样解决,用java中的swing写一个file,然后找到你要的那个文件,接着将其完整的路径用string保存下来,就可以了。
2.输出在samplelist中存在,在a.txt中出现的一组数据(组的定义是指看起来是描述这个事物的一组数据,这个我一直没弄懂该怎么分组)
这个我不是很明白
java数量分组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码实现分组、java数量分组的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。