Page 36 - 4656
P. 36

Алгоритми і структури даних. Лабораторний практикум.

          public int compare(Integer arg0, Integer arg1) {
          return 1;
              }
            }
          );
          set.add(10);
          set.add(5);
          set.add(10);
          set.add(20);
          set.add(15);
          System.out.println(set);

              Тепер виводиться

          [10, 5, 10, 20, 15]


              Ми  бачимо,  що  в  отриманій  множині  два  однакові
       елементи  зі  значенням  10.  Крім  того,  множина  (природно)
       вийшла неупорядкованою.
              Звичайно, користі в подібних трюках немає, і цей приклад
       слід розглядати як чисто ілюстративний, який показує, до чого
       може призвести неправильне визначення методу compareTo().

                                 Хід роботи

       1.  Пересвідчитись чи:
          1.1.  Встановлено програмне забезпечення Java SDK.
              У командному рядку введіть команду


          java -version

              Відповідь, у разі коли java встановлена має бути такою,
       (рис. 4.1):


       34
   31   32   33   34   35   36   37   38   39   40   41