Page 117 - 6253
P. 117

// Створення узагальненого методу

                  class Main {



                      // Узагальнений метод визначення входження елементу у масив

                      static <T, V extends T> boolean inArray(T x, V[] y) {

                          for(int i=0; i<y.length; i++)

                               if(x.equals(y[i]))

                                   return true;

                               return false;


                      }



                      public static void main (String args[]) {



                          Integer nums[] = { 1, 2, 3, 4, 5 };



                          // Виклик методу для типу Integer

                          if(inArray(4, nums))

                               System.out.println("Значення 4 знаходиться у масиві nums");

                          if(!inArray(8, nums))

                               System.out.println("Значення 8 не знаходиться у масиві
                              nums");



                          String strs[] = { "один", "два", "три", "чотири", "п'ять" };




                          // Виклик методу для типу String.

                          if(inArray("чотири", strs))

                               System.out.println("Значення \"чотири\" знаходиться у
                              масиві strs");

                          if(!inArray("вісім", strs))

                               System.out.println("Значення \"вісім\" не знаходиться у
                              масиві strs");

                      }


                                                              116
   112   113   114   115   116   117   118   119   120   121   122