【发布时间】:2015-03-26 06:35:43
【问题描述】:
我有一个List<Float>,其中的元素按排序顺序排列。元素被添加到列表中,如下所示:
list.add(17.0);
list.add(19.0);
list.add(19.5);
list.add(20.0);
list.add(20.5);
list.add(23.0);
list.add(23.5);
list.add(34.0);
list.add(39.0);
list.add(39.5);
我想按顺序提取差异为 0.50 的元素作为范围。我需要将其转换为一个列表,其中包含“17.0”、“19.0-20.5”、“23-23.5”、“34”和“39-39.5”。我该怎么做?
【问题讨论】:
-
第一个想法:使用地图。
-
我认为你可以使用
for循环来做到这一点。