Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Java_Practice/src/main/java/org/example/Stream/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,13 @@ public static void main(String[] args) {

//exercise4
sHandler.exercise4();

//exercise5
sHandler.exercise5();

//exercise6
sHandler.exercise6();


}
}
28 changes: 26 additions & 2 deletions Java_Practice/src/main/java/org/example/Stream/SHandler.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package org.example.Stream;



import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;

Expand All @@ -27,7 +28,7 @@ public void exercise2() {
}

public void exercise3() {
List<String> names = Arrays.asList("Mara","Ion","Vasile","Ionela","Mirela","Ana","Marius","Mirel","Ana","Marcela");
List<String> names = Arrays.asList("Mara", "Ion", "Vasile", "Ionela", "Mirela", "Ana", "Marius", "Mirel", "Ana", "Marcela");
List<String> girls = names.stream()
.filter(name -> name.endsWith("a"))
.toList();
Expand All @@ -49,4 +50,27 @@ public void exercise4() {
.toList();
System.out.println(sortedList);
}

public void exercise5() {
//find the even numbers and square them
List<Integer> integers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 0);
List<Integer> evenNumber = integers.stream()
.filter(nr -> nr % 2 == 0)
.map(nr -> nr * nr)
.toList();

System.out.println(evenNumber);
}

public void exercise6() {
//sort numbers descending and print the first 3
List<Integer> integers = Arrays.asList(21, 45, 33, 12, 56, 98, 77, 34, 9);
List<Integer> sortedList = integers.stream()
.sorted(Comparator.reverseOrder())
.limit(3)
.toList();

System.out.println(sortedList);
}

}