Основная идея - заполнить массив ответов снизу, а затем обрезать его до нужного размера.
int j = 0;
for (int i=0; i<array.length; i++) {
if (array[i] % target == 0){
answer[j++] = array[i];
}
}
return Arrays.copyOf(answer, j);
Массивы - это стандартный служебный класс Java.
Если вам не разрешено использовать служебный класс Arrays, тогда последняя строка может быть заменена на:
int[] answer2 = new int[j];
for (int i=0; i<j; i++)
answer2[i] = answer[i];
return answer2;
Мне это кажется немного неуклюжим, но удовлетворяет очевидным требованиям для использования простых массивов .
I would recommend attempting to only add new stuff using MVC and convert over the legacy webforms code as you can.
This is a pretty decent post of putting them both together in the same project: http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same-project.aspx
Что ж, MVC построен поверх Asp.Net, поэтому они должны хорошо работать вместе. Вопрос в том, структурированы ли данные таким образом, чтобы их можно было использовать с помощью фреймворка и идеологии MVC.
Также подумайте об их ремонтопригодности - и не только для себя, но и для других. Может быть лучше просто придерживаться веб-форм в зависимости от того, где находится состояние приложения. Если вам нужно начать делать больше работы только для того, чтобы приложение заработало, это может не стоить хлопот.
Скотт Хансельман опубликовал в своем блоге сообщение, в котором немного говорится об этом . Если вы хотите начать движение по маршруту MVC, сделайте это. Я думаю, это, вероятно, зависит от размера приложения ASP.NET Webforms.