У меня есть двумерный массив, который содержит как таковой
String[][] twodarray = { { "grey", "value1", "beta" },
{ "r", "name", "gender" , "value", "Female" },
{ "r", "name", "gender", "value", "Male" },
{ "r", "name", "exp", "value", "1" },
{ "r", "name", "exp", "value", "2" },
{ "red", "value1", "alpha" },
{ "blue", "value2", "alpha" },
};
Моя цель, когда есть 2 или более элементов [a] [0] и [a] [2] одинаковы, это будетсгруппировать и объединить элементы в один.
Например, [1] [0] и [2] [0], r и [1] [2] и [2] [2], полто же самое.
Таким образом, оно будет объединено в единое целое, как показано ниже.
{ "r", "name", "gender" , "value", "Female", "Male" },
Таким образом, мой желаемый результат будет следующим:
final output:
results = { { "grey", "value1", "beta" },
{ "r", "name", "gender" , "value", "Female", "Male" },
{ "r", "name", "exp", "value", "1", "2" },
{ "red", "value1", "alpha" },
{ "blue", "value2", "alpha" },
};
Что у меня есть, как следует
for (int a=0; a < twodarray.length-1; a++)
{
if ((twodarray[a][0] == twodarray[a+1][0]) && (twodarray[a][2] == twodarray[a+1][2]))
}
}
Мой вопрос: как я могу объединить массив как таковой?
Любая помощь будет высоко ценится.