如何修复NullPointerException-错误

时间:2019-02-22 00:15:15

标签: java nullpointerexception

我的目标是只将数组中的元素打印n次。


public static void deleteNth(int[] elements, int maxOccurrences) {
    ArrayList<Integer> cuttedList = new ArrayList<Integer>();
    HashMap<Integer, Integer> ogList = new HashMap<>();
    for (int i = 0; i < elements.length; i++) {
        if (ogList.containsKey(elements[i]) == true && (ogList.get(elements[i]) <= maxOccurrences)) {
            int anzahl = ogList.get(elements[i]);
            ogList.put(elements[i], anzahl += 1);
            cuttedList.add(elements[i]);
        } else {
            ogList.put(elements[i], 1);
            cuttedList.add(elements[i]);
        }
    }
    for (int a : cuttedList) {
        System.out.println(a);
    }
}

一旦我想在cuttedList数组中打印整数,就会得到一个NullPointerException。有人可以告诉我我的错吗?

0 个答案:

没有答案