1
オブジェクトが行列か配列かどうかをテストする必要があります。例えばオブジェクトが行列であるかどうかを確認します
私が持っている:(私の実行のほぼ10%を
private boolean isVector(Class<?> clazz) {
return clazz.isArray();
}
private boolean isMatrix(Class<?> clazz) {
return clazz.getSimpleName().endsWith("[][]");
}
をしかし非常に遅いので、私はclazz.getSimpleName()
を使用したくない:
String[] array;
String[][] matrix;
私が使用しています時間はJProfilerに従って)、オブジェクトが行列であるかどうかをテストする別の方法はありますか?
インスタンスの使用はできません。なぜなら、オブジェクトの行列である可能性があるからです。
***しかし、私はしたくありませんclazz.getSimpleName()を使用してください***あなたのために穏やかに開発されたoracleを使用しないようにする特別な理由はありますか? –
'instanceof'を使用しますか? –
なぜdownvote? – Alvins