java arraylist重复次数

87 阅读1分钟

java arraylist找重复值最多的次数

package zh.codegym.task.task08.task0812;

import java.io.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

/* 
最长序列
*/

public class Solution {
    public static void main(String[] args) throws IOException {
        //在此编写你的代码
        ArrayList<Integer> integers = new ArrayList<>();
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        for (int i = 0; i < 10; i++) {
            integers.add(Integer.parseInt(reader.readLine()));
        }
        HashMap<Integer, Integer> integerIntegerHashMap = new HashMap<>();
        for (Integer i:integers) {
            Integer integer = integerIntegerHashMap.get(i);
            integerIntegerHashMap.put(i,(integer==null)?1:integer+1);

        }
        int max=0;
        for (Map.Entry<Integer,Integer> p: integerIntegerHashMap.entrySet()){
            max=p.getValue() >max ?p.getValue():max;
    }
}