「java数量分组」java代码实现分组

博主:adminadmin 2022-11-30 09:44:06 51

本篇文章给大家谈谈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数量分组的信息别忘了在本站进行查找喔。

The End

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