|
|
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
Есть объект с следующими данными: id, name. Нужно отсортировать по имени. У меня получается сортировать по id, просто перегружаю метод compareTo, в нем сравниваю this.id с каким-то tmp.id. Но как сделать для строки пока не понял. Подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 21:51:20 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
и попутно ещё вопрос возник. Есть класс в нем методы. В одном из методов создал коллекцию но в другом методе она уже не доступна и приходиться создавать заного. Как этого избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 21:55:57 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
jacky22Есть объект с следующими данными: id, name. Нужно отсортировать по имени. У меня получается сортировать по id, просто перегружаю метод compareTo, в нем сравниваю this.id с каким-то tmp.id. Но как сделать для строки пока не понял. Подскажите пожалуйста. Если объекты нужно сортировать больше чем одним способом, то для каждого способа создается отдельный класс, который имплементирует интерфейс Comparator, который будет передаваться в метод sort() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 22:01:10 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
jacky22и попутно ещё вопрос возник. Есть класс в нем методы. В одном из методов создал коллекцию но в другом методе она уже не доступна и приходиться создавать заного. Как этого избежать? Завести поле в классе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 22:01:40 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
jacky22Есть класс в нем методы. В одном из методов создал коллекцию но в другом методе она уже не доступна Так и должно быть, переменная определенная в методе, видна только в методе. Нужно создавать коллекцию в классе, тогда она будет доступна в пакете, если не определена как приватная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 22:06:37 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
забыл ник, Так как это сделать для сортировки по алфавиту поля name? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 22:24:22 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
забыл ник, а заполнять коллекцию тогда где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 22:25:06 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#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. Но это не очень хорошее решение ведь и 3я буква может совпасть. Как сделать так, что бы не присваивать каждую букву? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 02:02:00 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 18:51:32 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
avp.mk, А зачем там StringBuilder? Сложение по-моему нагляднее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 18:59:40 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
Blazkowiczavp.mk, А зачем там StringBuilder? Сложение по-моему нагляднее. Заметил что плагин FindBug http://findbugs.sourceforge.net ругается когда конкатенация c "+" идёт в цикле. Возможно там есть нюансы. Надо смотреть дизассемблером во что это выливается. По идее должна быть замена на StringBuilder но FindBugs штука весьма умная и возможно ругается не без основания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 19:32:51 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
mayton, ну да, замена, наверное только в цикле каждый раз новый стрингбилдер создается)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 19:38:16 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
maytonругается когда конкатенация c "+" идёт в цикле. Только цикла выше я что-то не наблюдаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 19:39:54 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
Что мешает его сбрасывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 19:40:11 |
|
||
|
сортировка массива объектов.
|
|||
|---|---|---|---|
|
#18+
http://code.google.com/p/guava-libraries/wiki/CommonObjectUtilitiesExplained#compare/compareTo] http://code.google.com/p/guava-libraries/wiki/CommonObjectUtilitiesExplained#compare/compareTo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 19:43:26 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=243&tid=2129905]: |
0ms |
get settings: |
15ms |
get forum list: |
25ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
45ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
112ms |
get tp. blocked users: |
3ms |
| others: | 295ms |
| total: | 534ms |

| 0 / 0 |
