Commit 1ecbc015 by Patryk Czarnik

Kolekcje - popraweczki

parent c7b868ae
...@@ -24,7 +24,7 @@ public class Konkurencja3 { ...@@ -24,7 +24,7 @@ public class Konkurencja3 {
if(element.charAt(0) == 'o') { if(element.charAt(0) == 'o') {
// lista.set(3, "Agata"); // to nie spowodowało błędu // lista.set(3, "Agata"); // to nie spowodowało błędu
lista.remove(2); // to psuje działanie pętli for-each lista.remove(2);
// lista.add("ewa"); // to też psuje // lista.add("ewa"); // to też psuje
System.out.println("już usunąłem"); System.out.println("już usunąłem");
//break; //break;
......
...@@ -17,11 +17,11 @@ public class Konkurencja4 { ...@@ -17,11 +17,11 @@ public class Konkurencja4 {
// w trakcie przeglądania jej jakimś iteratorem // w trakcie przeglądania jej jakimś iteratorem
// pętla for-each ma w sobie zaszyty niejawny iterator // pętla for-each ma w sobie zaszyty niejawny iterator
for (String element : lista) { for (String element : lista) {
System.out.println(element); System.out.println(" * " + element);
if(element.charAt(0) == 'o') { if(element.charAt(0) == 'o') {
// lista.set(3, "Agata"); // to nie spowodowało błędu // lista.set(3, "Agata"); // to nie spowodowało błędu
lista.remove(2); // to psuje działanie pętli for-each lista.remove(2); // to psuje działanie pętli for-each - przy pobraniu następnego elementu
// lista.add("ewa"); // to też psuje // lista.add("ewa"); // to też psuje
System.out.println("już usunąłem"); System.out.println("już usunąłem");
} }
......
...@@ -8,6 +8,7 @@ public class KomparatorDlugosciNapisow implements Comparator<String> { ...@@ -8,6 +8,7 @@ public class KomparatorDlugosciNapisow implements Comparator<String> {
* Jeśli zwracam >0 to znaczy że s1 uważam za większe. * Jeśli zwracam >0 to znaczy że s1 uważam za większe.
* Jeśli zwracam 0 to znaczy, że są równe. * Jeśli zwracam 0 to znaczy, że są równe.
*/ */
// System.out.println("comp " + s1 + " | " + s2);
return s1.length() - s2.length(); return s1.length() - s2.length();
} }
} }
...@@ -29,7 +29,7 @@ public class Sortowanie2 { ...@@ -29,7 +29,7 @@ public class Sortowanie2 {
System.out.println(lista); System.out.println(lista);
// Drugi sposób utworzenia komparatora: klasa anonimowa // Drugi sposób utworzenia komparatora: klasa anonimowa
// Składnia dostepna od początków Javy // Składnia dostępna od początków Javy
System.out.println("\nlista.sort( klasa anonimowa )"); System.out.println("\nlista.sort( klasa anonimowa )");
lista.sort(new Comparator<String>() { lista.sort(new Comparator<String>() {
public int compare(String s1, String s2) { public int compare(String s1, String s2) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment