2014-02-04 4 views
0
String[][] array = {{"a","b","c"},{"d","e","f"},{"g","h","i"}}; 
String[][] resultArray = [10][10]; 

Я хочу сохранить первую строку значений массива resultArray, как я могу это сделать в java. Пожалуйста, помогите мнеКак получить конкретную строку из двухмерного массива?

+0

'String [] firstRow = массив [0];' –

+0

Ваш resultArray это два dimnentional array –

ответ

1

Try с:

String[] resultArray = array[0]; //gets the first row of array 
+0

Я хочу сохранить первую строку массива varia до первой строки переменной resultArray без использования индексации – Sathesh

+0

Ну ... тогда вам придется жестко задавать значение, например: 'String [] resultArray = {" a "," b "," c "};' –

1
String[][] array = {{"a","b","c"},{"d","e","f"},{"g","h","i"}}; 
String[] resultArrayPtr = array[index]; 

, если вы хотите скопировать вы будете иметь итерацию или использовать clone.

+0

в resultArrayPtr как я могу сохранить первую строку массива в первом элементе resultArrayPtr – Sathesh

+0

@Sathesh, установив 'index = 0;'? – 0x90

0

Попробуйте это:

копирует ссылки

String[][] array = {{"a","b","c"},{"d","e","f"},{"g","h","i"}}; 
String[] resultArray = array[0]; 

копии значений

String[][] array = {{"a","b","c"},{"d","e","f"},{"g","h","i"}}; 
String[] resultArray = new String[array[0].length]; 
System.arraycopy(array[0],0, resultArray, 0, array[0].length); 
Смежные вопросы