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