Generische Klassen/Interface

Adriano10

Bekanntes Mitglied
Code:
public interface Map<K, V> {
    void put(K key, V value);
    V get(K key);

}

public class ArrayMap<K, V> implements Map<K, V>{
    private K[] keys;
    private V[] values;
  
    public ArrayMap(int size) {
      
        keys = new K[size];
      
    }
  
    public void put(K key, V value) {
      
    }
  
    public V get(K key) {
        return null;
    }


}

Was soll ich jetzt machen, damit in Konstruktor "size" dem Array "keys" passt?
Danke im Voraus
 
Zuletzt bearbeitet von einem Moderator:
Da Java Generics via Type Erasure implementiert, kann man keine generischen Arrays erzeugen. Zur Laufzeit wäre das in deinem Fall sowieso nur Object[]. Nutze also Object[] als Typdeklaration statt K[] und V[].
 

Zurück
Oben