Kollekciók – ArrayList

package kollekciok.arraylist;
import java.util.ArrayList;
import java.util.Collections;
public class KollekciokArrayList {
    public static void main(String[] args) {
    /* ArrayList: NEM rendezett, NEM használ kulcsot.
    Viszont SORRENDTARTÓ és ISMÉTLŐDHETNEK benne az elemek!!! */
        ArrayList ffiNevek = new ArrayList();
        ffiNevek.add("Balambér");
        ffiNevek.add("Ödön");
        ffiNevek.add("Jukundusz");
        ffiNevek.add("Fernándó");
        ffiNevek.add("Ödön");
        System.out.println(ffiNevek);
        
        ffiNevek.remove("Jukundusz");
        ffiNevek.add(3, "Dzsúlió");
        System.out.println("A ffiNevek elemeinek száma: " + ffiNevek.size());
        
        ffiNevek.forEach(f ->{
            System.out.print(f + " --- ");
        });
        
        ffiNevek.remove(0);
        ffiNevek.set(2, "Rátold");
        System.out.println("\n"+ffiNevek);
        
        Collections.sort(ffiNevek); //Ez sem rendez jól az ékezetes karakterekre.
        System.out.println(ffiNevek);
        
        System.out.println(ffiNevek.indexOf("Fernándó"));
        System.out.println(ffiNevek.get(2));
        System.out.println(ffiNevek.contains("Ödön"));
        ffiNevek.remove("Ödön");
        System.out.println(ffiNevek);
        ffiNevek.clear();
        System.out.println(ffiNevek);
    }
}