如何在for循环中找到最小数量?

麦克风

我想在rolePriority中找到最小值。我如何在for循环中获得最小编号。

UserRole.java

public class UserRole implements Serializable{
    private Integer id;
    private User user;
    private Role role;

RoleAction.java

public class RoleAction implements Serializable{
private Integer id;
  private Role role;
  private Action action;

}
for (UserRole userRole : userRoles) {
            dbRoles.add(userRole.getRole().getRoleName());

            int rolePriority=userRole.getRole().getPriority();



            for (RoleAction ra: userRole.getRole().getRoleActions()) {

                System.out.println("#########"+ra.getAction().getName());
                System.out.println("@@@@@@@@@"+ra.getAction().getId());

                map.put(ra.getAction().getName(), ra.getAction().getId());

            }

        }
蒂姆·比格莱森(Tim Biegeleisen)

如果要在任何用户角色中找到最低的角色优先级,则可以尝试以下操作:

int minPriority = -1;
for (UserRole userRole : userRoles) {
    dbRoles.add(userRole.getRole().getRoleName());

    int rolePriority = userRole.getRole().getPriority();
    if (rolePriority < minPriority || minPriority == -1) {
        minPriority = rolePriority;
    }
    for (RoleAction ra: userRole.getRole().getRoleActions()) {
        System.out.println("#########"+ra.getAction().getName());
        System.out.println("@@@@@@@@@"+ra.getAction().getId());
        map.put(ra.getAction().getName(), ra.getAction().getId());
    }
}

解释:

将该变量minPriority初始化-1为占位符值。在循环的每次迭代期间,将当前优先级(rolePriority)与到目前为止(minPriority看到的最小值进行比较,并且可能会更新该最小值。同样,在循环的第一次迭代过程中,minPriority将分配给rolePrioirity如果您的优先级可以使用该值-1,则应将其初始化minPriority为某个从未实际使用的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在for循环中找到最小的总数?

来自分类Dev

如何在while循环中找到最大值和最小值 - c

来自分类Dev

如何在每个循环中找到元素的类

来自分类Dev

如何在嵌套的 for 循环中找到错误?调试提示?

来自分类Dev

在for循环中找到最小值:如何初始化比较变量?

来自分类Dev

如何在多维数组中找到k个最小数字的索引?

来自分类Dev

如何在多维数组中找到k个最小数字的索引?

来自分类Dev

如何在C中找到数字中的最小数字及其在向量中的位置?

来自分类Dev

在整数中找到最小数

来自分类Dev

如何在for-each循环中找到与xslt属性值匹配的元素

来自分类Dev

如何在装配的for循环中找到起始值?

来自分类Dev

如何在一个循环中找到maxValue的行号?

来自分类Dev

如何在for-each循环中找到与xslt属性值匹配的元素

来自分类Dev

如何在嵌套循环中找到ArrayList中某物的位置?

来自分类Dev

如何找到最小数量的几个变量并返回列名

来自分类Dev

如何找到最小数量的几个变量并返回列名

来自分类Dev

在while循环中如何输出正的最小数?

来自分类Dev

在C ++中找到最小数+ ve数?

来自分类Dev

如何在每个循环中循环不同数量的元素?

来自分类Dev

如何在Scala的地图中找到(键,值)对的数量?

来自分类Dev

如何在列表Prolog中找到相同元素的数量?

来自分类Dev

如何在socketio的房间中找到客户数量

来自分类Dev

如何在终端中找到垂直线的数量?

来自分类Dev

如何在结果中找到最大数量

来自分类Dev

如何在android studio的数组中找到项目的数量?

来自分类Dev

如何在可变参数包中找到“最小”类型?

来自分类Dev

如何在ng-repeat中找到最小值?

来自分类Dev

如何在Oracle中找到负最大和正最小?

来自分类Dev

如何在元组列表中找到所有最小元素?

Related 相关文章

  1. 1

    如何在for循环中找到最小的总数?

  2. 2

    如何在while循环中找到最大值和最小值 - c

  3. 3

    如何在每个循环中找到元素的类

  4. 4

    如何在嵌套的 for 循环中找到错误?调试提示?

  5. 5

    在for循环中找到最小值:如何初始化比较变量?

  6. 6

    如何在多维数组中找到k个最小数字的索引?

  7. 7

    如何在多维数组中找到k个最小数字的索引?

  8. 8

    如何在C中找到数字中的最小数字及其在向量中的位置?

  9. 9

    在整数中找到最小数

  10. 10

    如何在for-each循环中找到与xslt属性值匹配的元素

  11. 11

    如何在装配的for循环中找到起始值?

  12. 12

    如何在一个循环中找到maxValue的行号?

  13. 13

    如何在for-each循环中找到与xslt属性值匹配的元素

  14. 14

    如何在嵌套循环中找到ArrayList中某物的位置?

  15. 15

    如何找到最小数量的几个变量并返回列名

  16. 16

    如何找到最小数量的几个变量并返回列名

  17. 17

    在while循环中如何输出正的最小数?

  18. 18

    在C ++中找到最小数+ ve数?

  19. 19

    如何在每个循环中循环不同数量的元素?

  20. 20

    如何在Scala的地图中找到(键,值)对的数量?

  21. 21

    如何在列表Prolog中找到相同元素的数量?

  22. 22

    如何在socketio的房间中找到客户数量

  23. 23

    如何在终端中找到垂直线的数量?

  24. 24

    如何在结果中找到最大数量

  25. 25

    如何在android studio的数组中找到项目的数量?

  26. 26

    如何在可变参数包中找到“最小”类型?

  27. 27

    如何在ng-repeat中找到最小值?

  28. 28

    如何在Oracle中找到负最大和正最小?

  29. 29

    如何在元组列表中找到所有最小元素?

热门标签

归档