2012-04-25 3 views
0

У меня есть 2 карты:Объединение двух карт в третьем

  • s1, имеющие ключи: 1,3,5,7
  • s2, имеющие клавиши: 2,4,6

I хотите создать третью карту, в которой будут удерживаться пары ключевых значений из вышеприведенных карт, так что пары значений ключа выбираются поочередно из двух карт по одному за раз. Таким образом, третья карта сформировалась бы с ключами как 1,2,3,4,5,6,7.

+2

Вы пробовали что-нибудь по своему усмотрению? –

+0

Добавить тег домашней работы - и получить нулевые ответы;) – TheBlastOne

+0

Это ... странно. Вы уверены, что это действительно то, что вам нужно? –

ответ

1

Вы можете использовать TreeMap, который автоматически сортирует ключи, и использовать метод putAll, чтобы добавить пары ключ/значение исходных карт в новую карту.

+0

большое спасибо за предложения, я принадлежу к тестированию домена, но пытаюсь перейти на разработку. Если возможно, вы можете помочь мне в этом вопросе. Скажите, пожалуйста, устраивайте меня с некоторыми непонятными вопросами из пакета пакетов и строкового пакета, чтобы взломать письменные экзамены – Barun

+0

Я боюсь, что есть только два способа: 1) изучить содержимое пакета, прочитав javadoc или просматривая Java Tutorial on Collections или даже лучше 2) используйте коллекции в коде и играйте с ними, чтобы понять, как они работают. – assylias

+0

спасибо за предложения ура, я новичок в этом блоге даже, было ошибкой задавать такой глупый вопрос, но какая-то другая идея застряла на моем уме в решении этого, как если бы мы могли использовать цикл if else, чтобы сначала проверить ключ нечетно, если да, мы можем выбрать ключ с 1-й карты и добавить его на 3-ю карту, если условие терпит неудачу, чем мы можем выбрать ключ со второй карты и добавить его на 3-ю карту. Но я думаю, что это можно решить проще. okk, если u может giv me ur mail id, я могу лично задать u вопросы, а не публиковать его на этом сайте блога. – Barun

3
s3 = new HashMap(); 
s3.putAll(s1); 
s3.putAll(s2); 
+0

после добавления на 3-ю карту мы должны отсортировать ее правильно – Barun

+0

большое спасибо за предложение. В принципе, я принадлежу к тестовому домену, но пытаюсь изменить свой домен на разработку, поэтому вы можете помочь мне в предоставлении некоторых проблем, связанных с использованием пакета и строки, которые облегчили бы очистку письменных экзаменов – Barun

+0

@Barun Вы не сказали, что вам нужно было его сортировать. Но если вы используете отсортированную карту, то есть TreeMap. –

Смежные вопросы