16.7. Umstieg von der ArrayList auf ein HashSet

Wir haben Code zur Jukebox hinzugefügt, der die Songs in ein HashSet setzt. (Anmerkung: Einen Teil des Jukebox-Codes haben wir weggelassen; Sie können ihn aus früheren Versionen kopieren. Und damit die Ausgabe besser lesbar ist, haben wir wieder die frühere Fassung der toString()-Methode von Song genommen, die nur den Titel statt Titel und Künstler ausgibt.)

import java.util.*;
import java.io.*;

public class Jukebox6 {
  ArrayList<Song> songList = new ArrayList<Song>();
  // main-Methode usw.


  public void los() {
    getSongs();
    System.out.println(songList);
    Collections.sort(songList);
    System.out.println(songList);
    HashSet<Song> songSet = new HashSet<Song>();
				songSet.addAll(songList);
				System.out.println(songSet); ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.