|
|
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть некий класс, которые считывает данные из файла, разделяет данные и записывает их в коллекцию. Код: plaintext 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. Каждая ячейка коллекции содержит в себе тип данных Contact Код: plaintext 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. Скрипт запускается, но, получаю "предупреждение". Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Подскажите, как мне понять, в чем проблема? Заранее благодарен за любую помощь и комментарии! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2007, 17:18:34 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
проблемы тут нет, все компилится, можно запускать. просто компилятор предупреждает об использовании коллекций без указания типа их элементов (так называемые generic) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2007, 17:22:58 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
ну не свосем дело в коллекции... дело в нетипизированном компараторе =D Нельзя называть классы с маленькой буквы, можно по ушам получить... Кстати, лучше в своем классе сделай имплементацию интерфейса Comparable... Это раз, а во вторых, в твоем частном случае, будет в разы удобнее и быстрее использовать TreeSet, у тебя при добавлении в коллекцию тогда будет сразу же вставать на правильное место элемент... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2007, 19:08:30 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
y3uну не свосем дело в коллекции... дело в нетипизированном компараторе =D Я в принципе сразу понял, что речь о компараторе :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. y3uНельзя называть классы с маленькой буквы, можно по ушам получить... +1 y3uКстати, лучше в своем классе сделай имплементацию интерфейса Comparable... Могли бы Вы пояснить, почему? y3uЭто раз, а во вторых, в твоем частном случае, будет в разы удобнее и быстрее использовать TreeSet, у тебя при добавлении в коллекцию тогда будет сразу же вставать на правильное место элемент... Сейчас почитаю более подробно о TreeSet Ответившим огромное спасибо!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2007, 16:27:28 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
y3uНельзя называть классы с маленькой буквы, можно по ушам получить... Это где написано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2007, 23:06:48 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
mayton y3uНельзя называть классы с маленькой буквы, можно по ушам получить... Это где написано? Это такой общепринятый стиль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2007, 23:22:26 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
mayton y3uНельзя называть классы с маленькой буквы, можно по ушам получить... Это где написано? написано тут http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html#367 стиль необхоимо соблюдать строго , т.к. это принципиальный момент при коллективной разработке... Black можно на Ты... не придется писать компаратор, у тебя класс сам будет знать от том как он должен быть отсортирован... Отдельно компаратор имеет смысл писать,если надо реализовать алгоритм сортировки двух разных классов, либо, если алгоритм гигантский, чтобы не громоздить класс, либо если предполагается возможная смена этого алгоритма взависимости от каких-либо условий (использование фектори)... вобщем в простейших случаях луяше использовать интерфейс Comparable... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2007, 18:30:29 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
тьфу... каммент попал в квотинг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2007, 18:31:20 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
Дока носит рекомендательный характер. Она выпячивает наружу десяток правил на которые можно забить с аппаратом. А вот наиболее значимый аспект - правила декларации методов и свойств для Beans в ней почему-то опущены. ---------------- - У него такой кот, до которого тебе расти и расти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2007, 20:14:23 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
maytonДока носит рекомендательный характер. Она выпячивает наружу десяток правил на которые можно забить с аппаратом. А вот наиболее значимый аспект - правила декларации методов и свойств для Beans в ней почему-то опущены. в нормальных компаниях - обязательный, более того, в нормальных компаниях для этого даже есть в репозитории теплейты, перференсы и сеттингсы для различных IDE, чтобы в той или иной степени автоматизировать процес кодинга под конценции... я не буду спорить, т.к. доказывать факты - бессмысленное занятие... а по Java Beans есть отдельная спецификация... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 09:19:06 |
|
||
|
Сортировка коллекции, на выходе получаю ошибку
|
|||
|---|---|---|---|
|
#18+
y3u можно на Ты... не придется писать компаратор, у тебя класс сам будет знать от том как он должен быть отсортирован... Отдельно компаратор имеет смысл писать,если надо реализовать алгоритм сортировки двух разных классов, либо, если алгоритм гигантский, чтобы не громоздить класс, либо если предполагается возможная смена этого алгоритма взависимости от каких-либо условий (использование фектори)... вобщем в простейших случаях луяше использовать интерфейс Comparable... Понял, спасибо за разъяснение! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 13:45:11 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34646505&tid=2145209]: |
0ms |
get settings: |
16ms |
get forum list: |
25ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
55ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 329ms |
| total: | 535ms |

| 0 / 0 |
