java在列表中查找原语位置
给定以下代码:
for (int i = 0; i < noRooms; i++) {
String roomPrice = response.xmlPath().getString("ABC_AvailRS.AccommodationSearchResponse.Accommodations.AccommodationSegment[0].AccommodationUnits.AccommodationUnit[" + i + "].RoomRate.@Amount");
roomPrices.add(roomPrice);
List<Float> floatRoomPrices = roomPrices.stream()
.map(Float::parseFloat)
.collect(Collectors.toList());
float min = floatRoomPrices.stream().min(Float::compare).get();
float max = floatRoomPrices.stream().max(Float::compare).get();
}
。。。在其中,我可以获取一个金额列表作为字符串Amount=“92.65”,将其转换为浮点数并添加到列表中,我可以清楚地找到最高和最低金额
- 如何获得浮动价格的中点值李>
- 我如何才能在列表中找到它的位置,例如[4],如果它是10个浮点值的中间范围李>
# 1 楼答案
您可以通过排序的列表快速找到这些信息。下面是一个简单的例子
这将产生以下输出: