Mình giới thiệu ngắn gọn các code của mình :
Interface của entry
Mã:
public interface AbstractCustomEntry<K extends Comparable<K>, V extends Comparable<V>> extends Comparable< AbstractCustomEntry<K, V>> { public AbstractList<V> getPos(); public K getKey(); public void addPos(V pos); @Override public int compareTo (AbstractCustomEntry<K,V> in );}
Interface của List
Mã:
public interface AbstractList<K extends Comparable<K>> { public void add(K in); public K get (int index); public int size (); }
Interface của Map
Mã:
public interface AbstractCustomMap < K extends Comparable <K> , V extends Comparable<V>> { public void put(K key, V pos); public K getKey (int index); public AbstractList<V> getEntryValue ( K key ); public int size();}
Implementation của List
Mã:
public class List<K extends Comparable<K>> implements AbstractList<K> { private final int default_size = 50; private int size = 0; private Comparable[] tab = new Comparable[default_size]; // + các methods khác ...}
Implementation của Entry
Mã:
public class CustomEntry< K extends Comparable<K>, V extends Comparable<V>> implements AbstractCustomEntry< K, V> { private List<V> pos = new List<>(); private K key; public CustomEntry(K keyword, V position) { key = keyword; pos.add(position); } // + các method khác ...}
Implementation của Map
Mã:
public class CustomMap < K extends Comparable<K>, V extends Comparable<V>> implements AbstractCustomMap< K, V> { private List< CustomEntry<K, V> > entrylist = new List<>(); //Lỗi ở đây // + các method khác ...}
Ở trên, trong class CustomMap, mình tạo 1 list với K = CustomEntry<K, V> thì nó báo hiện lỗi như trên tiêu đề, mình đã thử đảo qua xào lại lung tung rồi mà vẫn không đc, không biết làm sao cả nên lên hỏi các bạn, ai biết thì bày mình [IMG]images/smilies/18.gif[/IMG]
View more random threads:
Dưới ánh nắng mặt trời đang lên, những đống pallet nhựa An Giang trải dài mênh mông như những bức tranh tự nhiên đầy sắc màu. Mỗi chiếc pallet nhựa không chỉ là một vật dụng thông thường mà còn là...
Pallet nhựa An Giang giao hàng...