Tôi muốn tạo ra một lớp KeyValue nhưng theo cách chung chung và đây là những gì tôi đã viết:cách tạo một hàm tạo chung cho một lớp chung trong java?
public class KeyValue<T,E>
{
private T key;
private E value;
/**
* @return the key
*/
public T getKey() {
return key;
}
/**
* @param key the key to set
*/
public void setKey(T key) {
this.key = key;
}
/**
* @return the value
*/
public E getValue() {
return value;
}
/**
* @param value the value to set
*/
public void setValue(E value) {
this.value = value;
}
public KeyValue <T, E>(T k , E v) // I get compile error here
{
setKey(k);
setValue(v);
}
}
lỗi nói: "Lỗi cú pháp trên thẻ '>', nhận diện mong đợi sau khi dấu hiệu này"
Tôi nên tạo một hàm tạo chung trong java như thế nào?
@dasblinkenlight có câu trả lời đúng. Chỉ muốn đề cập rằng AbstractMap.SimpleEntry thực hiện những gì bạn muốn. –
user949300
Ai đó có đủ thông tin vui lòng sửa lỗi chính tả của câu hỏi? –