У меня есть метод, и я хочу вернуть объект Entry из этого метода. Поскольку Entry - это интерфейс, я не могу вернуть новую запись. Есть ли другой путь?
public Entry<String, byte[]> getSomeEntry(){
String = ....;
byte[] = ....;
//here I want to return an Entry object
}
Вы можете создать экземпляр класса AbstractMap.SimpleEntry<K, V>
, который реализует интерфейс Map.Entry
:
String key;
byte[] value;
Entry<String, byte[]> entry = new AbstractMap.SimpleEntry<String, byte[]>(key, value);
О, и есть также AbstractMap.SimpleImmutableEntry
если вам это нужно.