在下面的示例中,我们可以实现静态方法:iterate()、takeWhile( )、 和 Stream API 的 dropWhile() 方法。
示例
import java.util.Arrays;
import java.util.Iterator;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class StreamAPITest {
public static void main(String args[]) {
String[] sortedNames = {"Adithya", "Bharath", "Charan", "Dinesh", "Raja", "Ravi", "Zaheer"};
System.out.println("[Traditional for loop] Indexes of names starting with R = ");
for(int i = 0; i i ++i).filter(i -> sortedNames[i].startsWith("R")).forEach(System.out::println);
String namesAtoC = Arrays.stream(sortedNames).takeWhile(n -> n.charAt(0) n.charAt(0)