Re[5]: C# .NET vs Java 1.5
От: n0name2  
Дата: 06.12.05 07:32
Оценка: +1 :)
Здравствуйте, anton_t, Вы писали:

_>
_>public class test2
_>{
_>    public static void main(String[] args)
_>    { 
_>        int i = 1;
_>        LinkedList<int> list = new LinkedList<int>();
_>        list.add(i);
_>        int num = list.get(0);
_>    }
_>}
_>
по-моему, плохо. Что бы создать список из целых чисел, нужно в куче создать кучу объектов


есть десяток реализаций List который хранит int как примитив. но, они не быстрее стандартного ArrayList, я проверял. видимо — hotspot оптимизирует этот случай достаточно хорошо. в чем проблема использовать int []? вставка и поиск делаются простейшими утилитами.

_>как ты спомощью библиотеки сделаешь следующее:


легко RIFE Continuations. но именно в данном случае гораздо эффективнее бежать по массиву и к счетчику прибавлять двойку. и вообще — closures ИМХО гораздо более элегантны.

_>А зря. Legacy — великая вещь


как раз в Жабе все с этим в порядке — бинарная совместимость сверху вниз, самый старый API до сих пор отлично работает и т.д. а такая ерунда как COM нужна для Жабы раз в пять лет да и то лишь потому что заказчик хочет чего-то странного...

все вышеперечисленное (мелкие фенечки языка, которые смотрятся скорее как костыли к кривым концепциям) ерунда по сравнению с фундаментальными приемуществами Жабы. да и на уровне мелких фич полно гораздо более полезных вещей (по сравнению с итераторами и т.п.) которых нет в ДотНете.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.