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.*; | ||