Добрый день<br /><br />Ну на самом деле в Java есть как правило две имплементации, потоказащищенная и нет. ArrayList тоже можно сделать безопасным. Слава Богу на это есть ровные руки и специальные подходы, но это глупо городить огороды, когда за вас уже все реализовали и дали Вам в использование. <br /><br />04:17, October 7, 2015, Michael Pozhidaev <msp@altlinux.ru>:<br /><blockquote>Именно так, кучу этих строк можно заменить одной со звездой. ArrayList<br />отличается от Vector тем, что Vector можно безопасно использовать в<br />программах, которые одновременно выполняют два и более параллельных<br />действия (что зовётся потоками). Если ты попытаешься модифицировать<br />ArrayList в многопоточной программе, тебе гарантируется разрушение твоих<br />данных. Не зер гуд.<br /><br />andrey macsimenco writes:<br /><br /><br /><blockquote> То есть, вместо:<br /> import java.util.Scanner;<br /> import java.util.ArrayList;<br /> import java.util.Vector;<br /> ...<br /> import java.util.тра-ля-ля;<br /> можно просто написать:<br /> import java.util.*; ?<br /> Кстати, в чем разница между ArrayList и Vector?<br /><br /><br /> 06.10.15, Michael Pozhidaev<msp@altlinux.ru> написал(а):<br /><blockquote> Это не конкретный класс, а серия классов, которые расположены в пакете<br /> java.util. Большей частью мы используем оттуда контейнеры, то есть<br /> динамические массивы, списки и т. д. Ну ещё пользуемся оттуда датой<br /> иногда. Везде, где увидишь LinkedList, Date, Vector - это оттуда.<br /><br /> andrey macsimenco writes:<br /><br /><blockquote> Ну, вот, например, что за класс импортируется вот так?<br /> import java.util.*;<br /> Что вообще за классы нам пригодятся?<br /><br /><br /> 06.10.15, Michael Pozhidaev<msp@altlinux.ru> написал(а):<br /><blockquote> Задавать мне вопросы по организации нашего кода в конкретных аспектах и<br /> пытаться во всём этом разобраться.<br /><br /> andrey macsimenco writes:<br /><br /><blockquote> А какой ты считаешь правильным?<br /><br /> 06.10.15, Michael Pozhidaev<msp@altlinux.ru> написал(а):<br /><blockquote> Андрей, ну я тебя уговаривать, конечно, сильно не собираюсь, но подход<br /> у<br /> тебя, на мой взгляд, неправильный!<br /><br /> andrey macsimenco writes:<br /><br /><blockquote> Да знаю. И не только это. Подозреваю, что теряю еще очень многое.<br /> Но от джавы блюдце трещит. А тут еще всякие "шедевры" надо прочитать и<br /> отзыв написать да еще, чтоб чел не обиделся. Ужос!<br /><br /> 06.10.15, Michael Pozhidaev<msp@altlinux.ru> написал(а):<br /><blockquote> Андрей, ты теряешь возможность приделать в l ту самую фичу, которой<br /> тебе<br /> недоставало больше всего. :))<br /><br /> andrey macsimenco writes:<br /><br /><blockquote> Ну, не удивительно. Я, например, даже в том, что сам написал, уже<br /> спустя неделю, с трудом разбираюсь.<br /> Так у меня же не 58 тысяч строк!<br /> Профессиональный программер, конечно, и в 58 тысячи строках<br /> разберется, а вот прочим...<br /> А комментарии все по-аглицки, а в аглицком даже те слова, что я еще<br /> помню, не всегда уверен, что помню их перевод правильно.<br /> А в джаве всяких классов, методов - до фига и больше. Поэтому<br /> читаешь<br /> код и хорошо, если понимаешь хотя бы половину, а так и того меньше.<br /><br /> 06.10.15, Michael Pozhidaev<msp@altlinux.ru> написал(а):<br /><blockquote> А ещё я малость расстроен, что никто не изучает исходные тексты и<br /> не<br /> задаёт вопросы, как же оно там внутри устроено. С какой целью,<br /> спрашивается, мы выкладываем наружу более 58000 строк полезного в<br /> хозяйстве кода?<br /> --<br /> Michael Pozhidaev. Tomsk, Russia.<br /> Russian info page: http://www.marigostra.ru/<br /> English info page: http://www.marigostra.com/<br /> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /><br /></blockquote> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /></blockquote><br /> --<br /> Michael Pozhidaev. Tomsk, Russia.<br /> Russian info page: http://www.marigostra.ru/<br /> English info page: http://www.marigostra.com/<br /> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /><br /></blockquote> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /></blockquote><br /> --<br /> Michael Pozhidaev. Tomsk, Russia.<br /> Russian info page: http://www.marigostra.ru/<br /> English info page: http://www.marigostra.com/<br /> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /><br /></blockquote> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /></blockquote><br /> --<br /> Michael Pozhidaev. Tomsk, Russia.<br /> Russian info page: http://www.marigostra.ru/<br /> English info page: http://www.marigostra.com/<br /> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /><br /></blockquote> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /></blockquote><br /> --<br /> Michael Pozhidaev. Tomsk, Russia.<br /> Russian info page: http://www.marigostra.ru/<br /> English info page: http://www.marigostra.com/<br /> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /><br /></blockquote> _______________________________________________<br /> Homeros mailing list<br /> Homeros@lists.altlinux.org<br /> https://lists.altlinux.org/mailman/listinfo/homeros<br /></blockquote><br /><br />-- <br />Michael Pozhidaev. Tomsk, Russia.<br />Russian info page: http://www.marigostra.ru/<br />English info page: http://www.marigostra.com/<br />_______________________________________________<br />Homeros mailing list<br />Homeros@lists.altlinux.org<br />https://lists.altlinux.org/mailman/listinfo/homeros<br /></blockquote><br /><br />Kind regards,<br />Alexandr Ustinov