private HashMap<DataObject, HashSet> AllDataObjects;
...
/** Returns all DataObject elements that are NOT in the specified set. */
private DataObject[] invert( HashSet<DataObject> set )
{
HashSet<DataObject> keys = (HashSet) AllDataObjects.keySet();
keys = (HashSet) keys.clone();
keys.removeAll( set );
return (DataObject[]) keys.toArray();
}
AllDataObjects
このプロセスを変更したくないことに注意してください。私は一連のAllDataObjects
' キー (パラメーターを減算しDataObject
たい s です)をset
HashSet にキャストしてクローンを使用しました。set
AllDataObjects
あなたにはこれが正しいように見えますか?