- ВКонтакте
- РћРТвЂВВВВВВВВнокласснРСвЂВВВВВВВВРєРСвЂВВВВВВВВ
- РњРѕР№ Р В Р’В Р РЋРЎв„ўР В Р’В Р РЋРІР‚ВВВВВВВВРЎР‚
- Viber
- Skype
- Telegram
Помогите пожалуйста с java7 и 8 разобратся
Проблема такая, этот код был создан для явы8+, а вот ява7 его не понимает, и не компилирует пишет что это не понятно ему .stream().sorted(( и это .filter вообщем я так понимаю что на седьмой яве этот код по другому сформулирован ребята помогите пожалуйста кто может очень буду благодарен.
if(player.getTarget() == null) {
List<Creature> targets = player.getKnownTypeInRadius(creatureClass, radius).stream()
.filter(x->!x.isDead())
.collect(Collectors.toList());
if(!player.isDead())
targets.add(player);
List<Creature> sortedTargets = targets.stream().sorted((x1, x2) -> Double.compare(x1.getCurrentHp(), x2.getCurrentHp())).collect(Collectors.toList());
if(!sortedTargets.isEmpty()) {
Creature target = sortedTargets.get(0);
player.setTarget(target);
}