Obrazki w Thymeleaf
|
String src = "https://example.com/image.jpg"; HTML: <img th:src="@{${src}}"/> |
Sortowanie i odwracanie ArrayList oraz wyświetlanie elementów:
|
List <String> lista = new ArrayList<>(); lista.add("java"); lista.add("c++"); lista.add("python"); Collections.sort(lista); //sortuje alfabetycznie, działa też dla liczb Collections.reverse(liczby); // odwraca liczbę for (String s: lista) { //wyświetla rezultat System.out.println(s); } |
Usuwanie z ArrayList przy pomocy wyrażeń lambda:
|
List<String> lista = new ArrayList<>(); lista.add("aaa"); lista.add("ccc"); lista.add("bbb"); lista.add("ccc"); lista.removeIf(s -> s.equals("bbb")); System.out.println("usunięto "bbb": " + lista); // [aaa, ccc] lista.removeIf("ccc"::equals); System.out.println("usunięto wszystkie "ccc": " + lista); // [aaa] |
Wyświetlanie wszystkich elementów oraz tylko przarzystch z ArrayList za pomocą lambdy:
|
List<Integer> lista = new ArrayList<>(); lista.add(1); lista.add(2); lista.add(3); lista.add(4); // drukowanie elementów listy lista.forEach(n -> System.out.println(n)); // drukowanie parzystych elementów listy arrL.forEach(n -> { if (n%2 == 0) System.out.println(n); }); |
Jak przekształcić tablicę na String, na ArrayList za pomocą strumieni oraz za pomocą Arrays.asList? A potem ją odwrócić?
|
int[] a = {1, 2, 2} String txt = Arrays.toString(a); List<Integer> list = Arrays.stream(a).boxed().collect(Collectors.toList()); List<Integer> list = Arrays.asList(a); Collections.reverse(list); |
Tworzenie ArrayList z tablicy za pomocą asList, iteracja pętlą, lambdą i podwójnym dwukropkiem:
|
String[] a = {"cat", "dog", "mouse", "rat", "pig", "rabbit", "hamster", "parrot"}; List <String> animals = Arrays.asList(a); // iteracja pętlą for (String animal : animals) { System.out.print(animal + "; "); } // iteracja wyrażeniem lambda animals.forEach((animal) -> System.out.print(animal + "; ")); // iteracja z uzyciem podwójnego dwukropka animals.forEach(System.out::println); |