Обновить
9
0

Пользователь

Отправить сообщение
Техника выполнения упражнений + правильное (здоровое) питание. Все что нужно.
Я большой фанат серии «total war». Но вот последнее детище мне вообще не понравилось.
но исходя из контекста можно было бы «догадаться» что я ищу.
Просто это уже не один раз было и в гораздо большем количестве.
с этими советами вы опоздали года эдак на два, на три…
эммм мы же про «Сортировку больших объёмов данных» тут разговариваем. Может строить нашу сортировку на основе этих коллекций?
Перебор… вообще нехорошо. Мы же просто берем из одного списка и вставляем в другой. Это «узкое место». У коллекций есть метод addAll.

Первым делом я стал бы смотреть в сторону коллекций которые предназначены для сортировки SortedSet, TreeSet.

java.sun.com/j2se/1.5.0/docs/api/java/util/Collections.html
Да, вы правы. Редко его использую.
Вместо Listitems = new ArrayList(); нужно использовать LinkedList. Мы же с вами знаем что вставка в список намного быстрее ArrayList. А ArrayList мы используем когда нам нужен быстрый доступ к элементу по индексу.

Вам не кажется что такой предор и вставка не очень красивый код?
for (FileSortStorage f: partFiles) {
iterators.add(f.iterator());
}

Я бы на вашем месте посмотрел в сторону Collection класса или утилит по работе с коллекциями.

И почему вы не стали пользоваться коллекциями которые предназначены для сортировки?
4 8 15 16 23 42 было бы таинственнее )
Нужно просто пользоваться Maven'ом!
эммм у модели «снизу вверх» нет конкурентов. Несколько раз уже замечал, зная как работают некоторые «черные ящики» можно с большой долей вероятности сказать как работает другой (паттерны и т.д.). Можно на основе этих «размышлений» избегать или исправлять ошибки. А не зная как это все работает с низкого уровня вам будет сложно разрабатывать «взрослые» программы. Разве нет?
Готов вами поспорить. Никто вас не заставляет разрабатывать в блокноте, для серьезных задач свои инструменты. Но не зная азов, не стоит (на мой взгляд) садиться за IDE. Сначала нужно досконально разобраться в технологиях.

За годы моей практики (чуть меньше чем у вас :)) не раз убеждался в относительной «полезности» визардов и других помощников. Далеко не всегда они упрощают разработку.
Зачем переносить в студию? Компилируйте внешним компилятором. Такой подход позволит вам разобраться «как же это все работает».
Я так начинал изучать, + на сертификационном экзамене такие знания необходимы.
Ничего нового и дизайн мне не понравился.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность