列出比较多个整数并查找java中的最大整数
我对java有点陌生,我正在制作一个MAbovePixel生成器。现在我的想法是,最上面的像素,最右边的像素是蓝色的,从那时起,生成器有机会生成黄色(沙子),然后从那里生成地面和草地
到目前为止,我让“生成器”检查它上面的像素,以及它的左侧。根据像素的颜色,当前像素有可能成为其旁边的像素之一
if (LeftPixel == 0xFF0000FF) OceanChance = OceanChance + 5;
if (AbovePixel == 0xFF0000FF) OceanChance = OceanChance + 5;
if (LeftPixel == 0xFFEDC9AF) SandChance = SandChance + 5;
if (AbovePixel == 0xFFEDC9AF) SandChance = SandChance + 5;
if (LeftPixel == 0xFF733D1A) GroundChance = GroundChance + 5;
if (AbovePixel == 0xFF733D1A) GroundChance = GroundChance + 5;
if (LeftPixel == 0xFF698B22) GrassChance = GrassChance + 5;
if (AbovePixel == 0xFF698B22) GrassChance = GrassChance + 5;
现在,我不确定下一步该怎么办。 我有这个列表,但是如何检查Java中最大的是什么
如何比较列表中的所有整数,并根据最大的整数进行选择。 或者,如果有领带,则从领带列表中随机选择要使用的int
我确实在互联网上搜索过“Java比较多个整数”,但它没有找到任何我能理解的东西,所以也许有一个我不知道的名字来描述我想做的事情
无论如何,最好的做法是什么
# 1 楼答案
所以你有4个机会整数,你需要找到最大的?如果是这样,将它们放入一个排序列表
TreeSet
,并获取列表中的最后一个元素# 2 楼答案
您迭代列表并找到最大值。如果只有4个值,则可以编写4个If,将每个值与当前最大值进行比较,尽管java抖动可能就是这样做的
编辑:
或者只使用集合#max()