Skip to content

anshukas/utility-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Utility

This is a personal repository where put all utility which helps while implementation of feature, as a reference.

#Java 8 - Stream Example


	/* To find Odd Numbers from a List: */
	List<Integer> numsList = Arrays.asList(1, 2, 3, 4, 5, 6, 7);
	List<Integer> oddList =  numsList.stream().filter(i -> i %2 != 0).collect(Collectors.toList());
	System.out.println("OddList: --> " + oddList);
		
	/* To find Even Numbers from a List: */
	List<Integer> evenList = numsList.stream().filter( i -> i %2 == 0).collect(Collectors.toList());
	System.out.println("EvenList: --> " +evenList);

	/* To find Even Numbers from an Array - Boxing - convert primitive values to their wrapper:*/
	int[] numsArr = {1,2,3,4,5,6,7};
	List<Integer> evenArrList = Arrays.stream(numsArr).filter(i->i%2 == 0).boxed().collect(Collectors.toList());
	System.out.println("evenArrList --> " + evenArrList);

	/* convert from the wrapper class stream to the primitive stream */
	int sum = Arrays.asList(33,45).stream().mapToInt(i -> i).sum();
	System.out.println(sum);

	/* To find Odd Numbers from a set: */
	Set<Integer> numbers = Set.of(1, 4, 8, 40, 11, 22, 33, 99); 
	Set<Integer> oddNumbers = numbers.stream(). 
			   filter(o -> o % 2 != 0). 
			    collect(Collectors.toSet());
	System.out.println("oddNumbers from set: --> " +oddNumbers);

	/* To find the first number which is divisible by both 2 and 3: */
	Integer findFirst = numsList.stream().filter(i->i%2 == 0).filter(i->i%3==0).findFirst().get();
	System.out.println("findFirst: --> "+findFirst);

	/* Program for map() to UPPERCASE */
	List<String> list = Arrays.asList("anshu", "shiwali", "ram");
	List<String> listUpperCase = list.stream().map(s->s.toUpperCase()).collect(Collectors.toList());
	System.out.println("listUpperCase: -->" + listUpperCase);

	/* Processing by sorted()method: */
	List<Integer> listUnsorted = Arrays.asList(10, 2, 1, 100, 50);
	List<Integer> listSorted = listUnsorted.stream().sorted().collect(Collectors.toList());
	System.out.println("ListSorted: --> " + listSorted);

	/* Customized order - Desc Order . */
	List<Integer> listSortedDesc = listUnsorted.stream().sorted((i1,i2) -> i2.compareTo(i1)).collect(Collectors.toList());
	System.out.println("listSortedDesc: -->" +listSortedDesc);

#Java 8 - Stream Object Example


About

This is a personal repository where put all utility which helps while implementation of feature, as a reference.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages