@oop_ru

Страница 85 из 785
Sergey
04.02.2017
22:53:03
не вот этих можно нафиг

Combot
05.02.2017
13:03:45
combot.org/chat/-1001071233926

Invirtus
05.02.2017
15:34:31
Есть тут кто по азам java пояснить?

/* Set из котов 1. Внутри класса Solution создать public static класс кот – Cat. 2. Реализовать метод createCats, он должен создавать множество (Set) котов и добавлять в него 3 кота. 3. В методе main удалите одного кота из Set cats. 4. Реализовать метод printCats, он должен вывести на экран всех котов, которые остались во множестве. Каждый кот с новой строки. */ public static void main(String[] args) { Set<Cat> cats = createCats(); Iterator<Cat> i = cats.iterator(); i.next(); i.remove(); printCats(cats); } public static Set<Cat> createCats() { Set<Cat> cats = new HashSet<> ()); for (int i = 0; i < 3; i++) { cats.add(new Cat()); } return cats; } public static void printCats(Set<Cat> cats) { for(Cat cat : cats) System.out.println(cat); } public static class Cat{} }

Google
Invirtus
05.02.2017
15:35:46
почему только один объект из cats удаляется? вообще так и надо.

но я не вижу почему только 1 удаляется

последний объект удаляется этим кодом. Iterator<Cat> i = cats.iterator(); i.next(); i.remove(); но он же i.next() только 1 раз вызывает. или он сразу по всему сету объектов проходит?

Alexey
05.02.2017
15:44:03
https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html#remove()

почитай описание

Sergey
05.02.2017
15:44:53
если коротко - ты работаешь с одним айтемом сета через итератор

потому один айтем и удаляется

Invirtus
05.02.2017
15:46:18
потому один айтем и удаляется
если бы я засунул в цикл это - удалилось бы всё?

Sergey
05.02.2017
15:52:06
почитай доку, попробуй)

Invirtus
05.02.2017
15:56:27
Ок, почитаю, но мне казалось что я понял итератор, я обычно через hasnext и цикл удалял нужное количество объектов. А тут какая то неочевидная конструкция

Evgeniy
05.02.2017
15:56:56
имхо это ты не очевиден)

уже давно по итератору гуять можно через for (начиная с java 7 вроде)

Invirtus
05.02.2017
16:02:52
Returns the next element in the iteration. Returns:the next element in the iterationThrows:NoSuchElementException - if the iteration has no more elements Из документа. Removes from the underlying collection the last element returned by this iterator (optional operation). This method can be called only once per call to next(). 

Google
Invirtus
05.02.2017
16:03:21
I.next() не очевидно все равно почему он последний элемент берет

Ilia
05.02.2017
16:03:37
Эм ребят, имхо итератор не для вытаскивания данных. А для запуска функции объектов.

Yegor
06.02.2017
12:57:55
Коллеги, разрешите немного поспамить. Я закончил писать второй том своей книги про ООП (Elegant Objects). Кому интересно стать ее ревьювером, пожалуйста заполните вот эту форму: https://docs.google.com/forms/d/1RaAN3JoeDxcWU8HaBz4EI-WISt1rKf3FywQLFWn0unk После ревью я внесу в книгу исправления и она увидит свет 10-го марта сего года.

Marat
06.02.2017
13:34:25
Ребят что скажите о книге Эрика Фримена - Патерны проектирования стоит читать ?

Alex
06.02.2017
13:42:22
обязательно к чтению

Marat
06.02.2017
13:43:15
Ринат
06.02.2017
13:43:27
если что-сюда запостите7

Marat
06.02.2017
13:43:58
окей ) я вообще то хотел кого нибудь отсюда попросить ))

Ivan
06.02.2017
13:51:43
Эрик Фримен. Это книжка от O'reilly?

Ринат
06.02.2017
13:52:25
по паттерном гуд же -Мэт Зандстр

Sergey
06.02.2017
13:53:01
по паттерном гуд же -Мэт Зандстр
это лучшая книга в контексте PHP, но это не значит что это в целом книга которую стоит читать

я к тому что в основном все годные книжки под java/C#/C++

ну и руби) (те что от Сэнди Мэтс годные)

Ivan
06.02.2017
13:55:35
я ее читал. хорошая книжка.

Marat
06.02.2017
13:55:47
просто меня смущает что 2011 год

это ниче ?

Ivan
06.02.2017
13:56:00
ничего)

Google
Marat
06.02.2017
13:56:05
)

Ivan
06.02.2017
13:56:09
паттерны не меняются)

Sergey
06.02.2017
14:01:50
лучше принципы поучи

а не паттерны

SOLID, GRASP, LoD...

Ivan
06.02.2017
14:02:22
а какую литературу посоветуешь?

Sergey
06.02.2017
14:02:47
сложный вопрос)

Alex
06.02.2017
14:03:00
лучше принципы поучи
ничего не лучше. Тёплое с мягким сравнил

нужно и то, и другое

Sergey
06.02.2017
14:03:12
@yegor256 какую книгу порекомендуешь?) помимо своих)

нужно и то, и другое
сначала принципы, потом паттерны. Паттерны = словарь. Если ты не будешь владеть терминологией просто придется тратить чуть больше слов на объяснение. Хотя зная принципы узнать значение таких слов как "стратегия" или "декоратор" и т.п. весьма тривиально

Sergey
06.02.2017
14:04:39
скажем пытаться разбираться в стратегиях, декорациях и композиция не понимая open/close принцип

как-то глупо)

Ринат
06.02.2017
14:04:52
а по принципам-это чисто википедия? или отдельные книги есть?

Sergey
06.02.2017
14:05:17
а по принципам-это чисто википедия? или отдельные книги есть?
есть книги. По SOLID - дядя боб (Роберт Мартин)

по GRASP в принципе кроме Крэйга Лармана ничего не знаю

может есть и еще

Ринат
06.02.2017
14:05:44
это все переведённое или на языке оригинала только?

Sergey
06.02.2017
14:05:45
есть неплохие книжки Сэнди Мэтс (если не смущает руби)

Google
Ivan
06.02.2017
14:06:04
обана))

Sergey
06.02.2017
14:06:06
это все переведённое или на языке оригинала только?
дяди боба переведено точно, у Лармана вроде тоже перевод

Aleh
06.02.2017
14:06:28
Есть ларман на ру, инфа 100

Hell
06.02.2017
14:07:19
по GRASP в принципе кроме Крэйга Лармана ничего не знаю
ссылку в студию. Я у двух укаринцев учился онлайн, они мне про Grasp рассказывали

Sergey
06.02.2017
14:07:33
а вот у Сэнди вроде как не передена ее книжечка... https://www.sandimetz.com/products/

Ivan
06.02.2017
14:08:37
пойдет) мы привыкшие))

Admin
ERROR: S client not available

Hell
06.02.2017
14:08:54
по GRASP в принципе кроме Крэйга Лармана ничего не знаю
https://www.amazon.com/Craig-Larman/e/B000APVUN6/ref=sr_ntt_srch_lnk_2?qid=1486389850&sr=8-2-fkmr0

какая из этих?

Sergey
06.02.2017
14:09:55
применение UML и паттернов

но хз... можно ограничиться лекциями Немчинского)

Hell
06.02.2017
14:10:18
Applying UML and Patterns ?

Sergey
06.02.2017
14:10:22
да

нужны еще книжки

Hell
06.02.2017
14:11:45
да
в пабликах есть?

https://www.utdallas.edu/~chung/SP/applying-uml-and-patterns.pdf

76 USD сэкономил

хотя это старое издание

Marat
06.02.2017
14:14:01
кто там просил

Hell
06.02.2017
14:14:13
я

Google
Marat
06.02.2017
14:14:16
скидываю

я
ты помоему что то другое хотел )

Hell
06.02.2017
14:14:48
а я и это хочу

Marat
06.02.2017
14:14:49
я фримена кидаю

Hell
06.02.2017
14:15:08
OK

Marat
06.02.2017
14:15:36
http://www.twirpx.com/file/1023157/

книгу не кину 65 метров весит с моим инетом это очень долго )

Hell
06.02.2017
14:16:22
тю, так не инетерсно

Applying UML and Patterns на складчике нет

ноунейм пуст

https://aanimesh.files.wordpress.com/2013/09/applying-uml-and-patterns-3rd.pdf

я гуглить не умею

?
06.02.2017
14:21:48
ноунейм это который торрент трекер?

Cyber
06.02.2017
14:21:52
народ, кто слышал о предмете разработка средств приложений?

Hell
06.02.2017
14:21:56
yes

?
06.02.2017
14:21:56
тыж немец

Hell
06.02.2017
14:22:02
yes

?
06.02.2017
14:22:11
за это же ебут

Страница 85 из 785