2017-04-11 74 views
0

我創建了一個最後期限追蹤工具來管理多少工作,有人爲的一個時間段。過濾一組由枚舉類型

截止日期跟蹤器將問題分爲「工作負載期」,這些問題是共享截止日期的問題的集合。週期的狀態是枚舉類型的,可以是未調度的將來,FREEZE,或過期。

但是,如果只有某些問題處於凍結狀態,我遇到WorkloadPeriods被定義爲「凍結」的問題。每個問題都有freezeLength,deadlineDate和deadlineStatus。

我想將這些「凍結」問題分成單獨的WorkloadPeriod。如何通過deadlineDate和deadlineStatus過濾問題以阻止此問題的發生?

​​
+0

我不明白你想改變什麼代碼的一部分。您已經提出了一個高層次的問題,但您不清楚要更改代碼的內容。您能否只發布與問題相關的代碼?即使這意味着發佈示例代碼而不是實際的代碼,一些實際的期望輸出差異將不勝感激。 – 4castle

回答

1

您可以重構您的問題,以便更容易理解嗎? Issue類是怎樣的?我只能在這裏給出高層次的答案,因爲我不知道實際的問題。

我建議使用Java 8 groupingBy子句創建一個地圖< Issue.Type,設置<型>>。檢查一下,如果你有這種方法的問題,只需使用EnumMap。