Как я сортирую MultiMap <k, v> в Java?

Дело в том, что вы можете получить то, что вы хотите в своем вопросе, через ajax, а если вы хотите идти по тому же пути, что и вы

измените третий класс блока выбора «content» на «content1» в моем и попробуйте этот скрипт

$(document).ready(function(){
   $("#options").change(function(){
      $(".content").addClass("hidden");
    $("#content-"+$(this).val()).removeClass("hidden");
    openAnother($(this).val());
 });
});

function openAnother(val){
       $("#content-"+val).change(function(){
       $(".content1").addClass("hidden");
       $("#content-"+$(this).val()).removeClass("hidden");
    });
  }
8
задан exebook 10 February 2014 в 11:16
поделиться

2 ответа

Принятие Вы говорите о org.apache.commons.collections.MultiMap, затем Вы не можете; так как это возвращает a Collection и не a List, это не поддерживает понятие порядка.

Если Вы говорите о org.apache.commons.collections.MultiHashMap, затем все, что необходимо сделать, выполняют итерации по ключам, берут ArrayList возвращенный и вид это использование Collections.sort().

Это предполагает, что Вы используете ту реализацию все же.

Нет ничего мешающего Вам реализовать Ваше собственное MultiMap довольно легко, хотя, который поддерживает списки сортировки. Это может быть столь же легко как HashMap<K, Collection<V>>, Я не знаком с тем, как работают MultiMaps.

1
ответ дан 6 December 2019 в 01:41
поделиться

На самом деле я не знаю, почему Вы хотели бы отсортировать Карту. Карта является словарем, и Вы получаете из этого словаря (или в случае мультикарт набор) значение (значения), которым Вы интересуетесь.

В случае MultiMap Вы, возможно, хотели бы отсортировать Набор, следующий из получения. Но что преимущество Вы имеете отсортированной Картой, так как оно ничего не ускоряет в нахождении определенного значения?

1
ответ дан 6 December 2019 в 01:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: