Advertisement
mikolajmki

pwj_lab8

Dec 7th, 2021
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.ArrayList;
  4.  
  5.  
  6. public class Main {
  7.  
  8.     public interface interfejsPodstawowy
  9.     {
  10.         void metodaAbstrakcyjna(String napis);
  11.     }
  12.  
  13.  
  14.     public static ArrayList<String> spisPrzedmiotow(ArrayList<String> lista)
  15.     {
  16.         lista.add("Matematyka");
  17.         lista.add("Programowanie niskopoziomowe");
  18.         lista.add("Elektrotechnika");
  19.         lista.add("Java");
  20.         lista.add("Metrologia");
  21.         lista.add("Algorytmika");
  22.         lista.add("Bazy danych");
  23.         lista.add("Angielski");
  24.  
  25.         return lista;
  26.     }
  27.  
  28.  
  29.     public static ArrayList<Integer> spisLiczb(ArrayList<Integer> lista)
  30.     {
  31.         for (int i = 0 ; i < 20 ; i = i + 2)
  32.         {
  33.             lista.add(i);
  34.         }
  35.  
  36.         return lista;
  37.     }
  38.  
  39.  
  40.     public static void wypiszKilka(ArrayList<String> lista)
  41.     {
  42.         for (int i = 0 ; i < lista.size() ; i = i + 2)
  43.         {
  44.             System.out.println(lista.get(i));
  45.         }
  46.     }
  47.  
  48.  
  49.     public static void wypiszElementy(ArrayList<String> lista, interfejsPodstawowy ipod)
  50.     {
  51.         for (int i = 0 ; i < lista.size() ; i ++) ipod.metodaAbstrakcyjna(lista.get(i));
  52.     }
  53.  
  54.  
  55.     public static void main(String[] args)
  56.     {
  57.         ArrayList<String> lista = new ArrayList<>();
  58.  
  59.         lista = spisPrzedmiotow(lista);
  60.  
  61.         wypiszElementy(lista, s ->
  62.         {
  63.             System.out.println(s);
  64.         });
  65.  
  66.  
  67.         lista.sort((o1, o2) -> {
  68.             if (o1.length() > o2.length()) return 1;
  69.             else if (o1.length() == o2.length()) return 0;
  70.             else return -1;
  71.         });
  72.  
  73.  
  74.     }
  75. }
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement