У меня есть 2 массива и ArrayList
float[] a = new float [1000]; // contains 1000 float values
float[] b = new float [1000]; // contains 1000 float values
ArrayList<Float> c = new ArrayList<Float>(); // contains unique list of float values from array a
Я хочу выполнить следующее
for (int i=0; i<a.length; i++) {
b[c.indexOf(c.get(i)]++;
}
По сути, я хочу пройти через длину, найти, гдепервое значение из C найдено, затем вставьте его в новый массив b.
Однако я возвращаюсь с ошибкой индекса из-за связанной ошибки, или ожидается ошибка несовместимого типа float (), найденная int ().
Я также экспериментировал с обертками при определении float из-за примитивных типов.
Любая помощь будет отличной.