的兩個對象我有一個包含所有實現相同的接口(ICommand的)不同的命令列表。這些命令每個類都包含有關特定命令應該執行的操作的信息。做一些如果列表中包含
我希望能夠,如果他們一起出現,告訴如果列表中包含兩個spesific命令,並做一些事情。
例如:
List<ICommand> commandList = getCommandList(); // not important how the list is made
僞正在添加的代碼了:
if (commandList contains HelpCommand.class && WriteHelpToFileCommand.class)
then do something (write the help to a file)
else do something else (print the help to console)
有人能指出我在正確的方向?
我通過改變一些系統設計完成了完全不同的事情。 Java 8流是完美的搭配。謝謝! –