Mega Code Archive

 
Categories / Java / Generics
 

Generic Data Structure

import java.io.*; interface Executor<E extends Exception> {     void execute() throws E; } public class GenericExceptionTest {     public static void main(String args[]) {         try {             Executor<IOException> e =                 new Executor<IOException>() {                 public void execute() throws IOException                 {                     // code here that may throw an                     // IOException or a subtype of                     // IOException                 }             };             e.execute();         } catch(IOException ioe) {             System.out.println("IOException: " + ioe);             ioe.printStackTrace();         }     } }