Refactor
This commit is contained in:
parent
b0e05630ea
commit
8214c8dd97
@ -11,12 +11,6 @@ public class toLength implements Transformer<String, Integer> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Observable<Integer> call(Observable<String> source) {
|
public Observable<Integer> call(Observable<String> source) {
|
||||||
|
return source.map(String::length);
|
||||||
return source.map(new Func1<String, Integer>() {
|
|
||||||
@Override
|
|
||||||
public Integer call(String str) {
|
|
||||||
return str.length();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -96,14 +96,7 @@ public class RxJavaCustomOperatorUnitTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenUseFunctionTransformer_thenSuccess() {
|
public void whenUseFunctionTransformer_thenSuccess() {
|
||||||
final Transformer<String, Integer> toLengthFn = source -> {
|
final Transformer<String, Integer> toLengthFn = source -> source.map(String::length);
|
||||||
return source.map(new Func1<String, Integer>() {
|
|
||||||
@Override
|
|
||||||
public Integer call(String str) {
|
|
||||||
return str.length();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
final List<Integer> results = new ArrayList<Integer>();
|
final List<Integer> results = new ArrayList<Integer>();
|
||||||
Observable.from(Arrays.asList("apple", "orange"))
|
Observable.from(Arrays.asList("apple", "orange"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user