2015-06-06 5 views
0

То, что я пытаюсь достичь этого, у меня есть массив,объединить элементы массива с элементами массива же

for eg: a={1,2,3} 

Теперь мне нужен массив, который сочетает в себе все элементы в массиве.

т. Е. Требуемый результат должен быть.

{[1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2],[3,3]} 

Я знаю, что в StackOverflow задает вопрос, не показывая, что я сделал не совсем оценили, но все же, я совершенно пустой, и я не имею никаких идей, чтобы закодировать это. Любая помощь очень ценится.

ответ

1

Что я думаю, это сделать двойную петлю. Как это:

for(int i = 0; i < array.length; i++) 
{ 
    for (int j = 0; j < array.length; j++) 
    { 
     System.out.println("[" + array[i] + "," + array[j] + "]"); 
    } 
} 
+0

спасибо @ Error404 .. Лемм попробовать это. . – Lal

+0

Thankyou @ Error404..работано красиво ... – Lal

+0

В общем, лучше всего ответить на эти вопросы с помощью * учения *, а не с дампа кода –

2

Для создания результирующего массива, используют две петли, один вложенный внутри другого, как с использованием индексов (скажем, i и j), идущие от 0 через < length на массиве. Два значения для результирующего элемента в новом массиве исходят от a[i] и a[j].

+0

Спасибо за ответ .. @ Crowder..lemme попробовать что .. – Lal

+0

Thankyou так много .... это сработало ... :) – Lal