33import fj .Effect ;
44import fj .F ;
55import fj .P1 ;
6+ import fj .function .Effect1 ;
7+
68import static fj .data .List .asString ;
79import static fj .data .List .fromString ;
810
@@ -167,8 +169,8 @@ public Either<A, B> f(final Array<B> bs) {
167169 public static final F <Array <Character >, String > Array_String = new F <Array <Character >, String >() {
168170 public String f (final Array <Character > cs ) {
169171 final StringBuilder sb = new StringBuilder ();
170- cs .foreach (new Effect <Character >() {
171- public void e (final Character c ) {
172+ cs .foreach (new Effect1 <Character >() {
173+ public void f (final Character c ) {
172174 sb .append (c );
173175 }
174176 });
@@ -182,8 +184,8 @@ public void e(final Character c) {
182184 public static final F <Array <Character >, StringBuffer > Array_StringBuffer = new F <Array <Character >, StringBuffer >() {
183185 public StringBuffer f (final Array <Character > cs ) {
184186 final StringBuffer sb = new StringBuffer ();
185- cs .foreach (new Effect <Character >() {
186- public void e (final Character c ) {
187+ cs .foreach (new Effect1 <Character >() {
188+ public void f (final Character c ) {
187189 sb .append (c );
188190 }
189191 });
@@ -198,11 +200,7 @@ public void e(final Character c) {
198200 new F <Array <Character >, StringBuilder >() {
199201 public StringBuilder f (final Array <Character > cs ) {
200202 final StringBuilder sb = new StringBuilder ();
201- cs .foreach (new Effect <Character >() {
202- public void e (final Character c ) {
203- sb .append (c );
204- }
205- });
203+ cs .foreach ((Character c ) -> sb .append (c ));
206204 return sb ;
207205 }
208206 };
@@ -273,11 +271,7 @@ public Either<A, B> f(final Stream<B> bs) {
273271 public static final F <Stream <Character >, String > Stream_String = new F <Stream <Character >, String >() {
274272 public String f (final Stream <Character > cs ) {
275273 final StringBuilder sb = new StringBuilder ();
276- cs .foreach (new Effect <Character >() {
277- public void e (final Character c ) {
278- sb .append (c );
279- }
280- });
274+ cs .foreach ((Character c ) -> sb .append (c ));
281275 return sb .toString ();
282276 }
283277 };
@@ -289,11 +283,7 @@ public void e(final Character c) {
289283 new F <Stream <Character >, StringBuffer >() {
290284 public StringBuffer f (final Stream <Character > cs ) {
291285 final StringBuffer sb = new StringBuffer ();
292- cs .foreach (new Effect <Character >() {
293- public void e (final Character c ) {
294- sb .append (c );
295- }
296- });
286+ cs .foreach ((Character c ) -> sb .append (c ));
297287 return sb ;
298288 }
299289 };
@@ -305,11 +295,7 @@ public void e(final Character c) {
305295 new F <Stream <Character >, StringBuilder >() {
306296 public StringBuilder f (final Stream <Character > cs ) {
307297 final StringBuilder sb = new StringBuilder ();
308- cs .foreach (new Effect <Character >() {
309- public void e (final Character c ) {
310- sb .append (c );
311- }
312- });
298+ cs .foreach ((Character c ) -> sb .append (c ));
313299 return sb ;
314300 }
315301 };
0 commit comments