File tree 1 file changed +5
-4
lines changed
app/src/main/java/com/annimon/java8streamexample
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 8
8
import android .widget .SeekBar ;
9
9
import android .widget .Spinner ;
10
10
import android .widget .Toast ;
11
+ import com .annimon .stream .IntStream ;
11
12
import com .annimon .stream .Stream ;
12
13
import java .util .Random ;
13
14
@@ -113,8 +114,8 @@ private void action(String action) {
113
114
});
114
115
break ;
115
116
case "add index" :
116
- stream = Stream . ofRange (0 , mAdapter .getCount ())
117
- .map (i -> String .format ("%d. %s" , i +1 , mAdapter .getItem (i ).getWord ()))
117
+ stream = IntStream . range (0 , mAdapter .getCount ())
118
+ .mapToObj (i -> String .format ("%d. %s" , i +1 , mAdapter .getItem (i ).getWord ()))
118
119
.map (str -> new Word (str , "" ));
119
120
break ;
120
121
case "skip %N" :
@@ -125,8 +126,8 @@ private void action(String action) {
125
126
break ;
126
127
case "group" :
127
128
// Show 5 words by each group
128
- stream = Stream . ofRange ('a' , 'z' +1 )
129
- .map (i -> String .valueOf ((char ) i . shortValue () ))
129
+ stream = IntStream . range ('a' , 'z' +1 )
130
+ .mapToObj (i -> String .valueOf ((char ) i ))
130
131
.flatMap (s -> Stream .of (mAdapter .getWords ())
131
132
.filter (w -> w .getWord ().startsWith (s ))
132
133
.limit (5 ))
You can’t perform that action at this time.
0 commit comments