Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Laba6;
- import java.util.ArrayList;
- import java.util.List;
- public class Main {
- public static void main(String[] args) {
- List<Integer> numbers=new ArrayList<>();
- for(int i=0;i<30;i++){
- numbers.add(randomGenerate());
- }
- System.out.println("BEFORE: "+numbers);
- numbers.sort((o1, o2) -> o2.compareTo(o1)); //лямбда выражение сортирующее список по убыванию
- System.out.println("AFTER FIRST SORT: "+numbers);
- numbers.sort((o1, o2) -> o1.compareTo(o2)); //лямбда выражение сортирующее список по возрастанию
- System.out.println("AFTER SECOND SORT: "+numbers);
- //лямбда выражение выводящее максимальное и минимальное значения списка
- Lambda.mod(() -> {
- int max=0;
- int min=10000;
- for(int value:numbers){
- if(value>max)
- max=value;
- if(value<min)
- min=value;
- }
- System.out.printf("List max value: %s\nList min value: %s",max,min);
- });
- }
- private static int randomGenerate(){
- return (int)(Math.random()*100+1);
- }
- }
- ///////////////
- package Laba6;
- public interface LambdaExpression {
- public void modification();
- }
- /////////////
- package Laba6;
- public class Lambda{
- public static void mod(LambdaExpression lambdaExpression){
- lambdaExpression.modification();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement