java语言public Collection getModes(); //以Collection取得这组数值的众数
1个回答

List list = new ArrayList();

x05x05

x05x05/*1,2,3,4,4,4,5,6,7,7,7.*/

x05x05list.add(1);

x05x05/st.add(1);

x05x05list.add(3);

x05x05list.add(4);

x05x05/*list.add(4);

x05x05list.add(4);

x05x05list.add(5);

x05x05list.add(6);

x05x05list.add(7);

x05x05list.add(7);

x05x05list.add(1);*/

x05x05System.out.println(list);

x05int array[][] = new int[2][list.size()]; // 用来存放输入的数值

x05x05for (int i = 0; i < list.size(); i++) {

x05x05x05for (int j = i + 1; j < list.size(); j++) {

x05x05x05x05if (list.get(i) == list.get(j)) {

x05x05x05x05x05array[0][i] = (Integer) list.get(i);//数组第一行是数

x05x05x05x05x05array[1][i] += 1;//第二行是它出现的次数

x05x05x05x05}

x05x05x05}

x05x05}

x05x05System.out.println("---------s--------");

x05x05for (int i = 0; i < 2; i++) {

x05x05x05for (int j = 0; j < list.size(); j++) {

x05x05x05x05System.out.print("t" + array[i][j]);

x05x05x05}

x05x05x05System.out.println();

x05x05}

x05x05System.out.println("---------e--------");

x05x05int max = array[1][0];

x05x05int maxPosition = 0;

x05x05

x05x05for (int i = 1; i < list.size()/*array.length*/; i++) {//Q

x05x05x05if (array[1][i]> max) {

x05x05x05x05max = array[1][i];

x05x05x05x05maxPosition = i;

x05x05x05}

x05x05}

x05x05

x05x05List list1 = new ArrayList();

x05x05System.out.println(array.length+",");

x05x05for(int j=0;j