Skip to content

Instantly share code, notes, and snippets.

@beeTechMantra
Created September 12, 2020 14:18
Show Gist options
  • Save beeTechMantra/c4278a78f916989beeeed4fba00f6fc0 to your computer and use it in GitHub Desktop.
Save beeTechMantra/c4278a78f916989beeeed4fba00f6fc0 to your computer and use it in GitHub Desktop.
First 100 prime number Using Java 8 code
package com.beetechmantra;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.stream.Stream;
public class PrimeNumber {
public static void main(String[] args) {
Stream<Integer> intNumber = Stream.iterate(1, bee -> bee+2);
/* If you want generate more than 100 number just change the limit value */
List<Integer> primeNumberList = intNumber.filter(PrimeNumber::isPrime).limit(100).collect(Collectors.toList());
primeNumberList.forEach(System.out::println);
}
public static boolean isPrime(int number) {
return IntStream.rangeClosed(2, number/2).noneMatch(k -> number%k ==0);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment