エラー

Java
error: array required, but Map<Integer,Integer> found
メソッドが適切ではない可能性
カウントポインタが更新されない
Javaにおける整数型の徐算による小数点の自動的な切り捨ての可能性
割られる数が割る数より小さいときは常に0を返す結果となる
→小数点が必要な場合は、double型や float型にキャストする
※徐算するときは片方のみキャストすればOK
ArrayList<Integer> cannot be converted to int
ArrayList<Integer> は動的配列であり、複数の要素を格納するため、単一の int 型に直接変換できない。
ArrayList 内部の型(Integer)は int とは異なるため、型の不一致が原因。
→全体をプリミティブ型配列に変換する。
cannot find symbol
Java のコンパイル時にシンボル(クラス、メソッド、変数など)が見つからない場合に発生するエラー。このエラーは、指定した名前のシンボルが認識されていないときに起こる。
よくある原因
①インポートが不足している。
②スペルミスがある。
③変数やメソッドのスコープを間違えている。
④クラスやメソッドが定義されていない、または定義が間違っている。
⑤コンパイル時にクラスパスを指定していない。
⑥アクセス修飾子によって参照できない。
no suitable method found for toArray(int[])
toArray() はラッパークラス型(Integer や Double など)に対して使えるメソッドであり、プリミティブ型の配列を直接返すことはできない。
→ArrayList<Integer> に対して toArray() を使って int[] 型の配列を作ろうとした結果、エラーになった。
method Collection.<T#1>toArray(IntFunction<T#1[]>) is not applicable
toArray() メソッドはオブジェクト型の配列(Integer[] や String[])を返すために設計されており、プリミティブ型(int[] など)の配列を返すようには設計されていない。

Python
key error
Pythonの辞書(hashmap に相当)で、存在しないキーにアクセスすると KeyError が発生する
TypeError: list indices must be integers or slices, not str
「リストのインデックス(添え字)には整数を使わなければならないのに、文字列を使ってしまった場合に発生するエラー

hashmap = sorted(hashmap)
hashmap はもともと辞書(dict)だが、sorted(hashmap) を使うと キーのみを昇順に並べたリスト が返されてしまう。その結果、hashmap にリストが代入されてしまい、その後の hashmap[key] で「リストに対してキーを使って値を取得しようとしてエラーが発生する」ことになる。