|
10 | 10 | - Создайте аккаунт на [GitHub](https://github.com/) |
11 | 11 | - Установите [боковую панель](https://topjava.ru/blog/vvedeniye-v-git-github-ustanovka-i-nastroyka#8) для удобной навигации по файлам на GitHub |
12 | 12 | - Установите [IntelliJ IDEA Community](https://www.jetbrains.com/idea/download/) (Ultimate-версия понадобится позже, при работе с базой данных и web) |
| 13 | +- Установите плагин для [Checkstyle](https://topjava.ru/blog/nastroyka-checkstyle-v-intellij-idea) |
13 | 14 |
|
14 | 15 | ##  1. [Разработка ПО](https://drive.google.com/file/d/0B_4NpoQW1xfpVjZUTEpvVUN1TTA/view?usp=sharing&resourcekey=0-hnn1HIBU3WIuDMVuQAxA8w) |
15 | 16 | - [Мифический человеко-месяц](https://ru.wikipedia.org/wiki/Мифический_человеко-месяц) |
|
67 | 68 |
|
68 | 69 | - Реализуйте методы `save, get, delete, clear, getAll, size` в классе `ArrayStorage`, организовав хранение резюме в массиве |
69 | 70 | - Храните все резюме в начале `storage` (без пустот в виде `null`), чтобы не перебирать каждый раз все 10_000 элементов |
70 | | -- При реализации метода `delete` учитывайте, что после удаления резюме между оставшимися резюме не должно быть пустых ячеек, заполненных null |
| 71 | +- При реализации метода `delete` учитывайте: |
| 72 | + - после удаления резюме между оставшимися резюме не должно быть пустых (null) ячеек |
| 73 | + - резюме должны размещаться в ячейках под индексами `< size`. В противном случае обнуляйте их |
71 | 74 | ``` |
72 | | -Схема хранения резюме в массиве storage (в элементах от 0 до size-1 отсутствуют null): |
| 75 | +Схема хранения резюме в массиве storage (в элементах от 0 до size - 1 отсутствуют null): |
73 | 76 |
|
74 | 77 | r1, r2, r3,..., rn, null, null,..., null |
75 | 78 | <----- size -----> |
76 | | -<------- storage.length (10000) -------> |
| 79 | +<------- storage.length (10_000) ------> |
77 | 80 | ``` |
78 | 81 | - Проверьте вашу реализацию с помощью классов `MainArray.main()` и `MainTestArrayStorage.main()` |
79 | 82 | - Изучите дополнительные материалы по IntelliJ IDEA: |
|
0 commit comments