Code:
import java.util.*;
/**
*
* ProcessManager.java
*/
public class ProcessManager {
/** Legt neue Instanze von ProcessManager an */
public ProcessManager() {
deserialize();
}
/**
* Fügt einen neuen Process der Processliste hinzu..
*/
public void addProcess(Process process) {
processList.add(process);
}
/**
* Gibt den Process an der übergebenen Indexpostion
* aus der Processliste zurück
*/
public Process getProcess(int index) {
return processList.get(index);
}
/** Processdaten ändern */
public Vector<Process> setProcess(int row, Process process) {
processList.set(row, process);
return processList;
}
/** Löschen eines Processes aus der Processliste an bestimmter Position */
public void removeProcess(int row) {
processList.remove(row);
}
/** Zurückgeben der Anzahl der in der Processliste gespeicherten Processe */
public int size() {
return processList.size();
}
/** Sortieren der Processliste */
private void sort() {
Collections.sort(processList);
}
public void serialize() {
Serializer.serialize(System.getProperty("user.dir"), filename, processList);
}
public void deserialize() {
processList = (Vector)Serializer.deserialize(System.getProperty("user.dir"), filename);
//wenn keine Datei ausgelesen werden konnte, leere Liste anlegen
if(processList == null)
processList = new Vector<Process>();
}
private Vector<Process> processList;
private String filename;
private static final long serialVersionUID = 1L;
}
Fehlerausgabe des Compilers:
symbol : method sort(java.util.Vector<Process>)
location: class java.util.Collections
Collections.sort(processList);
Note: C:\Dokumente und Einstellungen\L-ectron-X\Desktop\Java Projekte\Generics\ProcessManager.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error