У меня интересная проблема.У меня есть двумерный массив, скажем, п элементов.Я хочу создать функцию, которая «связывает» элементы массива в соответствии с числом.Дано
String [][] theArray =
{
{"word1", "3.5"},
{"word2", "2.4"},
{"word3", "1.2"},
{"word4", "0.5"},
{"word5", "0.2"}
};
Если бы число «binning» было 1, то массив был бы таким же.Если бы «биннингом» было 2, то массив стал бы
newArray ={{"word1 word2", "5.9"},{"word3 word4", "1.7"},{"word5", "0.2"}}
. Обратите внимание, что первый элемент каждого подмассива является объединением первых элементов исходного массива.Вторым элементом каждого подмассива является добавление вторых элементов исходного массива.
Также, если мод числа Array.length / "binning" больше 0, количество элементов нового массивадолжно быть (theArray.length / "binning" number) +1.Последним элементом должно быть объединение остальных элементов.
Я пытался сделать что-то вроде этого
public String [][] binArray(String [][]theArray, int theBinningNumber)
{
//here i would do some nested loops, but to be honest with you guys, all my trials were
//far from succesful
}
Большое спасибо за вашу помощь