早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java语言publicCollectiongetModes();//以Collection取得这组数值的众数众数:出现次数最多的数值,可能有一个以上.EX:1,2,3,4,4,4,5,6,7,7,7.众数为4与7.回答一经采用绝对加20分的报酬

题目详情
java语言public Collection getModes(); //以Collection取得这组数值的众数
众数:出现次数最多的数值,可能有一个以上.
EX:1,2,3,4,4,4,5,6,7,7,7.
众数为4与7.
回答一经采用绝对加20分的报酬
▼优质解答
答案和解析
List list = new ArrayList();
\x05\x05
\x05\x05/*1,2,3,4,4,4,5,6,7,7,7.*/
\x05\x05list.add(1);
\x05\x05/st.add(1);
\x05\x05list.add(3);
\x05\x05list.add(4);
\x05\x05/*list.add(4);
\x05\x05list.add(4);
\x05\x05list.add(5);
\x05\x05list.add(6);
\x05\x05list.add(7);
\x05\x05list.add(7);
\x05\x05list.add(1);*/
\x05\x05System.out.println(list);
\x05int array[][] = new int[2][list.size()]; // 用来存放输入的数值
\x05\x05for (int i = 0; i < list.size(); i++) {
\x05\x05\x05for (int j = i + 1; j < list.size(); j++) {
\x05\x05\x05\x05if (list.get(i) == list.get(j)) {
\x05\x05\x05\x05\x05array[0][i] = (Integer) list.get(i);//数组第一行是数
\x05\x05\x05\x05\x05array[1][i] += 1;//第二行是它出现的次数
\x05\x05\x05\x05}
\x05\x05\x05}
\x05\x05}
\x05\x05System.out.println("---------s--------");
\x05\x05for (int i = 0; i < 2; i++) {
\x05\x05\x05for (int j = 0; j < list.size(); j++) {
\x05\x05\x05\x05System.out.print("\t" + array[i][j]);
\x05\x05\x05}
\x05\x05\x05System.out.println();
\x05\x05}
\x05\x05System.out.println("---------e--------");
\x05\x05int max = array[1][0];
\x05\x05int maxPosition = 0;
\x05\x05
\x05\x05for (int i = 1; i < list.size()/*array.length*/; i++) {//Q
\x05\x05\x05if (array[1][i]> max) {
\x05\x05\x05\x05max = array[1][i];
\x05\x05\x05\x05maxPosition = i;
\x05\x05\x05}
\x05\x05}
\x05\x05
\x05\x05List list1 = new ArrayList();
\x05\x05System.out.println(array.length+",");
\x05\x05for(int j=0;j
看了java语言publicCol...的网友还看了以下: