|
|
|
Переопределение поля другим типом.
|
|||
|---|---|---|---|
|
#18+
Как бы переопределений полей нет, но мне нужно чтоб тип одного поля стыл из ArrayList в HashSet. Не совсем уверен как правильно это реализовать. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. далее рисую следующий класс Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Вроде не ругается. Будет ли так работать как надо? Хочу, чтою только уникальные Item в классе B были. Для Item методы эквивалентности и хэша переопределил. Или в классе B нужно переопределить методы addItem и getItems? Как бы непонятно что вернет getItems в данном случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 19:27:18 |
|
||
|
Переопределение поля другим типом.
|
|||
|---|---|---|---|
|
#18+
Вот так покрасивее будет. Только непонятно, зачем это нужно. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 20:14:42 |
|
||
|
Переопределение поля другим типом.
|
|||
|---|---|---|---|
|
#18+
Да, я тоже подумал было через абстрактный класс или через интерфейс. Но тут придется поковырять код, посмотреть на что эта переделка повлияет ещё. Это нужно, чтоб использовать стандартное огрнаичние на уникальность реализации интерфейса сетов, а не городить свой цикл проверки на уникальность. Но я пока нагородил свой метод проверки прежде чем писать в арэйлист. Ладно, спасибо пока на этом. Потом может переделаю, если руки дойдут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 20:30:03 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37887590&tid=2131320]: |
0ms |
get settings: |
19ms |
get forum list: |
23ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
56ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 362ms |
| total: | 569ms |

| 0 / 0 |
