Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Объединить Список А со Списком Б в новый список С следующим образом {A1,B5,А2,Б4,А3,Б3,А4,Б2,А5,Б1}

KeRent AmPl Ученик (98), на голосовании 1 год назад
Голосование за лучший ответ
Горбунов Роман Знаток (381) 1 год назад
 String[] A = {"A1","A2","A3","A4","A5"};  
String[] B = {"B1","B2","B3","B4","B5"};
String[] C = new String[10];

for (int i = 0; i < 5; i++) {
C[i*2] = A[i];
C[i*2+1] = B[4-i];
}
for (int i = 0; i < C.length; i++) {
System.out.print(C[i] + " ");
}
Илья Слинка Slinka Ученик (122) 1 год назад
Вот пример кода на Java, который объединит два списка А и Б в новый список С в соответствии с вашими требованиями:



public class Main {
public static void main(String[] args) {
List<Integer> listA = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> listB = Arrays.asList(1, 2, 3, 4, 5);

Collections.reverse(listB); // обратный порядок списка B

List<Integer> listC = new ArrayList<>();

Iterator<Integer> iteratorA = listA.iterator();
Iterator<Integer> iteratorB = listB.iterator();

while (iteratorA.hasNext() && iteratorB.hasNext()) {
listC.add( iteratorA.next ());
listC.add( iteratorB.next ());
}

System.out.println(listC);
}
}
Александр Искусственный Интеллект (301734) 1 год назад
будут ли списки одинаковой длины и что делать если нет?
Похожие вопросы