|
|
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
Не нашел среди DatatypeConstants как можно определить последний элемент последовательности. Т. е., положим, есть List<SomeObjects> - список неких объектов. Из этого списка надо выбрать элементы, скажем, с указанными номерами: Set< Numbers > == (FIRST, 5,3, LAST ) - т.е. 1й, 5й, 3й и последний ... Ну вот нету среди стандартных классов понятия порядкового числительного (FIRST,LAST), единственное, что приходит в голову: Numbers == Integer , FIRST == 1, LAST == -1. - Но это решение не нравится: hard-coding - придется везде писать, что -1 - есть ласт элемент. А вы как бы решили эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 16:59:32 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
FIRST is 0 LAST is List.size-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 17:25:37 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
э-э-э... Предполагается необходимость реализации такого метода: Set<SomeObjects> getChosenObjects(List<SomeObjects> listToChooseFrom, Set< Numbers > chosenNumbers); причем chosenNumbers и listToChooseFrom формируются независимо, т.е. List.size()-1 - не затолкать в chosenNumbers. Поактивнее! Опрос продолжается! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 17:33:56 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
aJavaDeveloperНе нашел среди DatatypeConstants как можно определить последний элемент последовательности. Т. е., положим, есть List<SomeObjects> - список неких объектов. Из этого списка надо выбрать элементы, скажем, с указанными номерами: Set< Numbers > == (FIRST, 5,3, LAST ) - т.е. 1й, 5й, 3й и последний ... Ну вот нету среди стандартных классов понятия порядкового числительного (FIRST,LAST), единственное, что приходит в голову: Numbers == Integer , FIRST == 1, LAST == -1. - Но это решение не нравится: hard-coding - придется везде писать, что -1 - есть ласт элемент. А вы как бы решили эту проблему? Вроде у Set порядок хранения нельзя изменить (для HashSet), Если взять и напечатать содержание Set Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 17:46:40 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
aJavaDeveloper Ну вот нету среди стандартных классов понятия порядкового числительного (FIRST,LAST), единственное, что приходит в голову: Numbers == Integer , FIRST == 1, LAST == -1. - Но это решение не нравится: hard-coding - придется везде писать, что -1 - есть ласт элемент. А вы как бы решили эту проблему? Реализуй в своем классе интерфейс Comparable - сравнение элементов и помещай в контейнер элементы своего класса, тогда они будут возвращаться отсортированными из контейнера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 17:50:39 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
aJavaDeveloperНу вот нету среди стандартных классов понятия порядкового числительного (FIRST,LAST), единственное, что приходит в голову: Numbers == Integer , FIRST == 1, LAST == -1. - Но это решение не нравится: hard-coding - придется везде писать, что -1 - есть ласт элемент. А вы как бы решили эту проблему? Извращаться так уж по крупному: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 18:06:38 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
vas0Извращаться так уж по крупному: мусье знает толк в извращениях!!! +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 18:10:24 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
Изя Шниперсон aJavaDeveloperНе нашел среди DatatypeConstants как можно определить последний элемент последовательности. Т. е., положим, есть List<SomeObjects> - список неких объектов. Из этого списка надо выбрать элементы, скажем, с указанными номерами: Set< Numbers > == (FIRST, 5,3, LAST ) - т.е. 1й, 5й, 3й и последний ... Ну вот нету среди стандартных классов понятия порядкового числительного (FIRST,LAST), единственное, что приходит в голову: Numbers == Integer , FIRST == 1, LAST == -1. - Но это решение не нравится: hard-coding - придется везде писать, что -1 - есть ласт элемент. А вы как бы решили эту проблему? Вроде у Set порядок хранения нельзя изменить (для HashSet), Если взять и напечатать содержание Set Код: plaintext 1. 2. 3. Порядок элементов в контейнере HashSet зависит от функции hashCode() хранимых объектов. Интерфейс Comparable используется для хранимых объектов в контейнере TreeSet. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2007, 23:42:35 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
roman danilin Порядок элементов в контейнере HashSet зависит от функции hashCode() хранимых объектов. Ошибся, читать - контейнер HashSet использует ф-ю hashCode() для хранения элементов. Порядок элементов в контейнере не регламентирован. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2007, 23:49:53 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
LinkedHashSet спасет отца русской демократии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2007, 14:35:11 |
|
||
|
Опрос: как определить последний элемент в последовательности
|
|||
|---|---|---|---|
|
#18+
roman danilin roman danilin Порядок элементов в контейнере HashSet зависит от функции hashCode() хранимых объектов. Ошибся, читать - контейнер HashSet использует ф-ю hashCode() для хранения элементов. Порядок элементов в контейнере не регламентирован. Порядок хранения не регламентирован, но при распечатке контейнера они ведь извлекаются и печатаются в каком-то порядке. Как раз и предлагают реализовать интерфейс определения сортировки Comparable чтоб порядок извлечения был самостоятельно определен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 17:31:33 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2144188]: |
0ms |
get settings: |
18ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
317ms |
get topic data: |
21ms |
get forum data: |
6ms |
get page messages: |
92ms |
get tp. blocked users: |
3ms |
| others: | 348ms |
| total: | 839ms |

| 0 / 0 |
