88import  android .widget .SeekBar ;
99import  android .widget .Spinner ;
1010import  android .widget .Toast ;
11+ import  com .annimon .stream .IntStream ;
1112import  com .annimon .stream .Stream ;
1213import  java .util .Random ;
1314
@@ -113,8 +114,8 @@ private void action(String action) {
113114 });
114115 break ;
115116 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 ()))
118119 .map (str  -> new  Word (str , "" ));
119120 break ;
120121 case  "skip %N" :
@@ -125,8 +126,8 @@ private void action(String action) {
125126 break ;
126127 case  "group" :
127128 // 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 ))
130131 .flatMap (s  -> Stream .of (mAdapter .getWords ())
131132 .filter (w  -> w .getWord ().startsWith (s ))
132133 .limit (5 ))
0 commit comments