一千萬個為什麽

搜索

查找最小值對於Java中ArrayList中的每個組

我有一個課程如下。

public class Employee{
int EmployeeDepartmentId;
int EmplyoyeeId;
int Salary;
}

我創建一個ArrayList如下。

ArrayList arrEmployee = new ArrayList;

現在,我想找出每個部門最低工資的員工名單。

如何實現這一目標。我嘗試使用 Collections.Min(),但這將從整個列表中獲得最低工資。我希望它按部門分組。

有什麽建議麽?

最佳答案

做兩次跑。第一個按部門對員工進行分組,也許是使用地圖:

Map>

然後循環遍歷此映射,獲取每個列表的最小值。

轉載註明原文: 查找最小值對於Java中ArrayList中的每個組