Как вернуть Entry <K, V> из метода

1

У меня есть метод, и я хочу вернуть объект Entry из этого метода. Поскольку Entry - это интерфейс, я не могу вернуть новую запись. Есть ли другой путь?

public Entry<String, byte[]> getSomeEntry(){


 String = ....;
 byte[] = ....;

 //here I want to return an Entry object

 }
Теги:

1 ответ

4
Лучший ответ

Вы можете создать экземпляр класса AbstractMap.SimpleEntry<K, V>, который реализует интерфейс Map.Entry:

String key;
byte[] value;

Entry<String, byte[]> entry = new AbstractMap.SimpleEntry<String, byte[]>(key, value);

О, и есть также AbstractMap.SimpleImmutableEntry если вам это нужно.

  • 0
    SimpleEntry работает хорошо, спасибо :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню