Witam z klasami generycznymi nie miałem za dużo wspólnego ale zdaje mi się że by mi pomogły z moim problemem. A mianowicie mam problem z moim interfejsem File który odpowiada za zapisanie do pliku i odczytanie z pliku danych. Problemem jest zapis, bo w parametrze mam User user a dopiero późnej przypomniałem sobie że w klasie TxtFile parametrem będzie arraylist. Chciałem zrobić generyczny parametr np . public void write(<T> T) ale nie działa.
package pl.nbp.model.filehandler;
import pl.nbp.model.User;
import java.io.IOException;
import java.util.ArrayList;
import static javafx.scene.input.KeyCode.T;
public interface File {
public void isExist() throws IOException;
public void isEmpty() throws IOException;
public ArrayList read() throws IOException;
public void write(User user) throws IOException; // tu chce zrobić tak ze jak podam write(user) lub write(jakiś string) to by to działało
public void createEmptyFile() throws IOException;
public void addFileHeader() throws IOException;
}