|
|
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
Прочитал документацию про интерфейс NavigableSet<E>, но увы не понял некоторые методы Объясните пожалуйста на простом человеческом языке методы которые приведены в следующем листинге, спасибо. NavigableSet<String> myset = new TreeSet<String>(); myset.add("a"); myset.add("b"); myset.add("c"); myset.add("aa"); myset.add("bb"); myset.add("cc"); System.out.println(myset.higher("a")); System.out.println(myset.ceiling("aaa")); System.out.println(myset.lower("a")); System.out.println(myset.floor("bb")); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 14:29 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 14:39 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
ceiling и floor обычно относится к финансовому округлению. Пол и потолок. Типа потолок для 3.14 это 4.00. И т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 14:44 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, )) непонятно))) почему именно myset.ceiling("aaa") возвращает b, ведь в наборе вообще нету элемента aaa ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 14:53 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
s86s, ты когда нибудь писал модульные тесты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 14:54 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
mayton, Спасибо, но непонятно каким образом идет символьное округление а именно myset.ceiling("aaa") возвращает b, ведь в наборе вообще нету элемента aaa ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 14:54 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
s86s)) непонятно))) почему именно myset.ceiling("aaa") возвращает b, ведь в наборе вообще нету элемента aaa В документации ничего не сказано должен быть тот или мент в коллекции, или нет. Просто аргумент метода сравнивается с элементами коллекции тем же способом, которым элементы отсортированы в этой коллекции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 14:54 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
mayton, это тесты через assert???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 14:55 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, я так понимаю сравнение аргумента aaa с элементом из набора aaa идет через equals()???? Как он определяет что он больше???? или меньше???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 14:58 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
s86sсравнение аргумента aaa с элементом из набора aaa идет через equals()???? Нет, не идёт. Рекомендую читать документацию к NavigableSet и его родителю SortedSet. Открыть для себя Comparator и Comparable. Ну, и вообще любую статью\книжку по Collection Framework стоит осилить с такими вопросами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 15:02 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ааа точно, TreeSet при вставке сортирует через Comparable. Значит в методе ceiling сравнение тоже происходит через Comparable??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 15:06 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
s86sааа точно, TreeSet при вставке сортирует через Comparable. Значит в методе ceiling сравнение тоже происходит через Comparable??? Если Comparator не задан, то да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 15:07 |
|
||
|
Помогите с NavigableSet<String> myset = new TreeSet<String>();
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Получается по умолчанию, когда мы не задаем свой Comparator, сравнение происходит по Comparable?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 15:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38710095&tid=2126813]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
189ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 554ms |

| 0 / 0 |
