-1

このコード:

intersectionMap.size() + "" + intersectionMap.isEmpty()

戻り値

9true

何かご意見は?これが発生する理由は考えられません..ここでSortedMapに見られるように、Javaが提供するSortedMapタイプを使用しています(グループの決定、タイプに精通していません)。

intersectionMap一部のマップ データ (xml) を解析した結果であるオブジェクトのグループから取得されます。

何が起こっているのか知っているグルもいるのでは?

4

1 に答える 1

1

SortedMap はインターフェースです。使用されている実際の実装を知る必要があります。自分で実装を作成しない可能性があります。その場合は、デバッグで確認するか、ライブラリのドキュメントを読む必要があります。

私のプロジェクトでは、SortedMap インターフェイスの約 40 の異なる実装を見ることができるため、アプリケーションでどれが使用されているかを推測することはほとんどできません。

AbstractMap から継承され、両方のメソッドがオーバーライドされていない場合、適切に動作することがほぼ保証されます。それが元の実装です。

public boolean isEmpty() {
return size() == 0;
}
于 2013-02-12T03:59:29.290 に答える