/media/sda-magnetic/david/Dok-15-2023-11-27/fernuni-hagen/cs-i-ii/old-cs-2-03/java-new/java-2020-11-14/ParamProgTest2.java


public class ParamProgTest2 {
    public static void main (String [] argv) {
        ContainerX  <String, String> cntner = new ContainerX <String, String> (argv[0], argv[1]);
        
        System.out.println (cntner.getData1());
        System.out.println (cntner.getData2());
            
    }
    
    public static class ContainerX <P, Q> {
        P data1;
        Q data2;
        
        ContainerX (P data1, Q data2) {
            this.data1 = data1;
            this.data2 = data2;
        }
        
        void setData (P data1, Q data2) {
            this.data1 = data1;
            this.data2 = data2;
        }
        
        P getData1 () {
            return this.data1;
        }
        
        Q getData2 () {
            return this.data2;
        }
    }

}