草庐IT

medianHelper

全部标签

java - 寻找 3 个值的中位数的通用方法

我需要一种方法来获取3个值的中位数,我认为这是编写通用方法的好机会,因为我并没有真正实践过。我写了这个,它看起来很简单,虽然我收到警告,但根据我的测试,它似乎工作正常。我知道我可以使用固有排序集或Collections.sort(),但这种方法是为了便于理解。我想指出几点:我注意到,如果我尝试使用Arrays.asList(a,b,c)声明medianHelper,这将不起作用,这是为什么?尝试搜索它会给我不相关的结果,而且由于我不确定发生了什么,所以难以捉摸。我得到一个UnsupportedOperationException,但这不是我在下面看到的方式。为什么我会收到警告?有什么问