You are here: Home / Topics / Program to explain Generic Method with Bounded type in Java

Program to explain Generic Method with Bounded type in Java

Filed under: Java on 2024-04-12 18:34:06

// Program to explain Generic Method with Bounded type.

public class  GenericTest4 
{
// Generic method.
static <T, V extends T> boolean isIn(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 };

 if (isIn(2, nums))
 {
  System.out.println("2 is in nums.");
 }
   
 if (!isIn(7, nums))
 {
  System.out.println("7 is not in nums.");
 }

 // Use isIn() on Strings.
 String strs[ ] = { "one", "two", "three", "four", "five" };

 if (isIn("two", strs))
  System.out.println("two is in strs.");

 if (!isIn("seven", strs))
  System.out.println("seven is not in strs.");
}
}

 

Output:

2 is in nums.
7 is not in nums.
two is in strs.
seven is not in strs.

About Author:
J
Java Developer     View Profile
Hi, I am using MCQ Buddy. I love to share content on this website.