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:
Không chỉ dừng lại ở việc sử dụng nguyên liệu cao cấp, mỗi công trình còn được "chăm sóc" bằng 4 dịch vụ xuất sắc của Tre Nghệ. Từ việc tư vấn, thiết kế đến thi công và hoàn thiện, mọi quy trình đều...
Chất Lượng và Sáng Tạo: Kiến Trúc...