Я пытаюсь создать новый массив с заданными минимальными и максимальными значениями из другого массива.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Я пытаюсь создать новый массив с заданными минимальными и максимальными значениями из другого массива.

Сообщение Anonymous »

Для получения массива data[], minValue и maxValue создайте метод, который возвращает массив, состоящий исключительно из значений из data[] между minValue (включительно и maxValue (исключительно).
Я действительно решил проблему, но мне интересно, есть ли более чистый (менее нубский) способ сделать это. Чтобы получить размер моего temp[], я на самом деле выполняю полный цикл, который сработал, но кажется. неуклюжий

Код: Выделить всё

public static int[] superSweetFilterMethod(int[] data, int minValue, int maxValue) {
int j = 0;
for (int i =0; i < data.length ; i++) {
if (data[i] >= minValue && data[i] < maxValue) {
j++;
}
}
int k = 0;
int[] temp = new int[j];
for (int i =0; i < data.length ; i++){
if(data[i] >= minValue&& data[i] < maxValue){
temp[k] = data[i];
k++;
}
}
return temp;
}
Как я уже сказал, это работает, мне просто хотелось бы сказать, что это хорошо. Спасибо за урок, Мудрые.

Подробнее здесь: https://stackoverflow.com/questions/566 ... ther-array
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»