MN
Есть класс
Cat и Dog
у них переопределнны методы hash и equlas
. В них есть переменные name и year
.Работаю с Hash листом и добавляю туда значения.
Как мне получить теперь только тех кошек, у которых name="VASYA"???
Size: a a a
MN
Cat и Dog
у них переопределнны методы hash и equlas
. В них есть переменные name и year
.GV
S
AP
GV
animals.stream()
.filter(animal -> animal instanceof Cat)
.filter(cat -> cat.getName().equals("name"))
.collect(Collectors.toList());
S
animals.stream()
.filter(animal -> animal instanceof Cat)
.filter(cat -> cat.getName().equals("name"))
.collect(Collectors.toList());
NG
animals.stream()
.filter(animal -> animal instanceof Cat)
.filter(cat -> cat.getName().equals("name"))
.collect(Collectors.toList());
animal instanceof Cat
Cat.class::isInstance
@HotSpotIntrinsicCandidate
, тогда как instanceof - оператор языка и в теории тоже должен исполняться сверхбыстро.GV
animal instanceof Cat
Cat.class::isInstance
@HotSpotIntrinsicCandidate
, тогда как instanceof - оператор языка и в теории тоже должен исполняться сверхбыстро.This method is the dynamic equivalent of the Java language instanceof operator.
GV
AC
GV
animal instanceof Cat
Cat.class::isInstance
@HotSpotIntrinsicCandidate
, тогда как instanceof - оператор языка и в теории тоже должен исполняться сверхбыстро.9: instanceof #10vs
11: invokevirtual #12 // Method java/lang/Class.isInstance:(Ljava/lang/Object;)Z
NG
AC
AC
AC
NG
AC
Д
AC