Filter even number from list string.
In this example we have a list of string of numbers . We need to filter even number from that . Here is approach
1. First convert list of string into Integer list
2.Use stream to filter even numbers
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.Collection;
public class SearchEvenArray {
public static void main(String[] args) {
List<String> strList = Arrays.asList("1","2","3" ,"47","8","12","49","27","61","11");
// TODO Auto-generated method stub
List<Integer> intList = strList.stream()
.map(Integer::valueOf)
.collect(Collectors.toList());
System.out.println(intList);
System.out.println("Filter the even number from string ");
intList.stream().filter(n -> n % 2 == 0).forEach(System.out::println);
}
}
Program out put::--
[1, 2, 3, 47, 8, 12, 49, 27, 61, 11]
Filter the even number from string
2
8
12
No comments:
Add your comment