lambda -> method ref: avoid Object::getClass as the type depends on qualifier (IDEA-150967)

This commit is contained in:
Anna Kozlova
2016-02-01 16:02:12 +03:00
parent 7bbd70e695
commit bd2113b739
3 changed files with 26 additions and 1 deletions

View File

@@ -0,0 +1,13 @@
// "Replace lambda with method reference" "true"
import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Function;
import java.util.stream.Stream;
class Test {
public <T> void some(Stream<AtomicReference<T>> stream) {
stream.map((Function<AtomicReference<T>, ? extends Class<? extends AtomicReference>>) AtomicReference<T>::getClass);
}
}

View File

@@ -0,0 +1,12 @@
// "Replace lambda with method reference" "true"
import java.util.concurrent.atomic.AtomicReference;
import java.util.stream.Stream;
class Test {
public <T> void some(Stream<AtomicReference<T>> stream) {
stream.map(t -> t.getCl<caret>ass());
}
}