JDK1.8新しいプロパティのpeek処理文字列
914 ワード
jdk1.8が出てからsplitも新しい遊び方ができて、配列に値をつけないで、再循環して出力しました.
package com.lxc.springboot;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Stream;
public class Demo {
/**
* jdk1.8 peek
*/
@Test
public void splitPeek(){
String str = " # # # #";
List list = new ArrayList();
Stream.of(str.split("#")).peek(e->System.out.println(e)).
forEach(
e ->list.add(e)
);
System.out.println(list);
}
/**
* jdk1.7
*/
@Test
public void splitOld(){
String str = " # # # #";
List list = new ArrayList();
String[] strSplit = str.split("#");
for (int i = 0; i