This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
java:jfc_algorithms [2015/03/17 14:31] gthanos |
java:jfc_algorithms [2016/02/26 11:15] (current) |
||
---|---|---|---|
Line 16: | Line 16: | ||
</code> | </code> | ||
- | * **shuffling (ανακάτεμα):** shuffle(List<?> list) ή shuffle(List<?> list, Random rnd). | + | * **shuffling: ** Ανακατεύει στα στοιχεία της λίστας σε τυχαία σειρά. |
<code java Shuffle.java> | <code java Shuffle.java> | ||
import java.util.*; | import java.util.*; | ||
Line 28: | Line 28: | ||
} | } | ||
</code> | </code> | ||
- | * **reverse:** | + | * **reverse:** Αντιστρέφει στα στοιχεία της λίστας. |
<code java Reverse.java> | <code java Reverse.java> | ||
import java.util.*; | import java.util.*; | ||
Line 40: | Line 40: | ||
} | } | ||
</code> | </code> | ||
- | * **fill:** | + | * **fill:** Γεμίζει όλα τα στοιχεία της λίστας με ένα συγκεκριμένο στοιχείο. |
<code java Fill.java> | <code java Fill.java> | ||
import java.util.*; | import java.util.*; | ||
Line 52: | Line 52: | ||
} | } | ||
} | } | ||
- | * **copy:** | + | </code> |
+ | * **copy:** Αντιγράφει την μία λίστα πάνω στην άλλη, με την προϋπόθεση ότι η λίστα προορισμού έχει περισσότερα στοιχεία από την λίστα που θα αντιγραφεί. | ||
<code java Copy.java> | <code java Copy.java> | ||
Line 81: | Line 82: | ||
} | } | ||
</code> | </code> | ||
- | * **swap:** | + | * **swap:** Αντιμεταθέτει τα στοιχεία μεταξύ δύο θέσεων της λίστας. |
- | * **addAll:** | + | <code java Swap.java> |
- | * **frequency:** | + | import java.util.*; |
+ | |||
+ | public class Swap { | ||
+ | public static void main(String[] args) { | ||
+ | List<String> list = Arrays.asList(args); | ||
+ | System.out.println("List elements before swap: "+list); | ||
+ | Collections.swap(list, 0, 2); | ||
+ | System.out.println("List elements after swap: "+list); | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | * **addAll:** Προσθέτει επιπλέον στοιχεία στη λίστα | ||
+ | <code java addAll.java> | ||
+ | import java.util.*; | ||
+ | |||
+ | public class AddAll { | ||
+ | public static void main(String[] args) { | ||
+ | List<String> list = Arrays.asList(args); | ||
+ | Collections.addAll(list, "how", "are", "you?"); | ||
+ | System.out.println(list); | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | * **frequency:** Δηλώνει πόσες φορές εμφανίζεται ένα στοιχείο στην λίστα. | ||
<code java Frequency.java> | <code java Frequency.java> | ||
import java.util.*; | import java.util.*; | ||
Line 94: | Line 118: | ||
} | } | ||
} | } | ||
+ | </code> | ||
* **min:** | * **min:** | ||
Line 107: | Line 132: | ||
} | } | ||
} | } | ||
+ | </code> |