list统计java的简单介绍
今天给各位分享list统计java的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java:List ls中的数据都像是3,3,2,2,2,5这样的相同的是放在一起的,如何统计出,3、2、5的个数
- 2、JAVA如何统计一个集合中的总数,集合装的都是double类型的数,想要统计里面的总和?
- 3、java开发中能不能再一个方法里获取list数据和总条数?
- 4、在java中,利用list集合存储成绩,输入成绩统计统计平均分,最高分,最低分和不及?
- 5、java中List分组统计的问题
- 6、Java集合(list,set,map做)中怎么统计不重复字符的个数并显示!
Java:List ls中的数据都像是3,3,2,2,2,5这样的相同的是放在一起的,如何统计出,3、2、5的个数
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class Main {
public static void main(String[] args) {
ListInteger list = new ArrayListInteger();
list.add(3);
list.add(2);
list.add(3);
list.add(2);
list.add(3);
list.add(5);
Integer[] arr = new Integer[list.size()];
arr = list.toArray(arr);
MapInteger,Integer map = new HashMapInteger,Integer();
for(int i = 0; i arr.length; i++){
Integer value = map.get(arr[i]);
if(value == null)
map.put(arr[i], 1);
else
map.put(arr[i], ++value);
}
SetMap.EntryInteger,Integer set = map.entrySet();
for(IteratorMap.EntryInteger,Integer it = set.iterator(); it.hasNext();){
Map.EntryInteger, Integer entry = it.next();
System.out.println(entry.getKey()+"出现了"+entry.getValue()+"次");
}
}
}
//打印结果:
2出现了2次
3出现了3次
5出现了1次
JAVA如何统计一个集合中的总数,集合装的都是double类型的数,想要统计里面的总和?
别听那两人瞎扯,不过整体思路没什么不对 只是集合一般比较常用的List没有length属性 要用size()方法获取集合里面的元素个数用get(i)来获取单个的元素,其他的和他们说的都一样了累加就行
java开发中能不能再一个方法里获取list数据和总条数?
java开发中可以在一个方法里获取list数据和总条数,想要学习java开发推荐千锋教育,多年来深耕java开发教育,深得学子信赖。
想要掌握Java开发技术需要注意以下几点:
一、首先,对于初学者来说一定不能盲目,要有自己的规划,不然就是浪费时间白忙活。
二、既然是学习Java开发专业技术,建议是,一定要有一个能指导你的人,不能都靠自己闭门造车,这样的行为并不聪明,结识一位这方面的人才,时不时去人家问题,不然你可能会发现一个小问题能困扰你一天,最后还不知道是什么原因。
三、学习Java开发技术,不能跟学数学语文一样对待,比较刚接触代码是不容易记住的,所以要掌握上述的技术,你还要知道学习Java开发技术有哪些“坑”。对于学习方法这块是尤为重要的,怎么学才能让你学完了能记住之前学的那些,不至于学完了就忘,这个问题值得学习之前去思考的。
四、平时一定要养成好的学习习惯!把自己曾经遇到的问题整理在电脑的日记本上,然后搜集一下博客相关的Java技术文章,一些网站,以后都能用的上,如果想走的更远,一定要养成习惯。
想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋励精图治,不改教育初心。十一年来,千锋以政策为引导,不断完善国内特色现代职业教育体系建设,充分发挥教研师资队伍使命,构建品质教育,加大创新型人才培养力度,为经济发展提供智力人才和智力支撑,成为新时期职业教育发展的新方向,在同行业中有很高的美誉度。
在java中,利用list集合存储成绩,输入成绩统计统计平均分,最高分,最低分和不及?
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class GradeList {
public static void main(String[] args) {
ArrayListInteger list = new ArrayList();
Scanner in = new Scanner(System.in);
int grade;
System.out.print("请输入成绩,以空格隔开,键入-1结束:");
while ((grade = in.nextInt())!=-1){
if(grade=0grade=100)
list.add(grade);
}
System.out.println("实际统计的人数为:"+list.size()+"\n实际统计的成绩为:"+list);
System.out.println("平均分:"+getAvg(list));
System.out.println("最高分:"+getMax(list));
System.out.println("最低分:"+getMin(list));
System.out.println("不及格:"+getBad(list));
}
public static double getAvg(ArrayListInteger list){
int sum = 0;
for (int i = 0; i list.size(); i++) {
sum += list.get(i);
}
return (double)sum/list.size();
}
public static int getMax(ArrayListInteger list){
Collections.sort(list);
return list.get(list.size()-1);
}
public static int getMin(ArrayListInteger list){
Collections.sort(list);
return list.get(0);
}
public static ArrayList getBad(ArrayListInteger list){
Collections.sort(list);
ArrayListInteger badGradeList = new ArrayListInteger();
for (int index=0; index list.size(); index++) {
int grade = list.get(index);
if (grade60)
badGradeList.add(grade);
}
return badGradeList;
}
}
main方法
求平均、最高、最低、不及格方法
java中List分组统计的问题
一定要用Map?
可以这样试试:
最外层还是Map来装,这样Map中一共有3个元素,它们的Key分别是1、2、3,然后Value可以放一个List对象,里面存放的值就是ID所分别对应的值。
例如你用1这个Key可以取出一个List对象,list里面包含的就是5和2.
Java集合(list,set,map做)中怎么统计不重复字符的个数并显示!
set和map本来就允许重复,所以size得到!至于list就不断的判断删除掉呗。
关于list统计java和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。