Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Dec 2008 15:20:57 +0100
From:      Frank Staals <frankstaals@gmx.net>
To:        questions@FreeBSD.org
Subject:   Off-topic: Java Reflection/Generics/Collections question
Message-ID:  <4954E849.6020000@gmx.net>

next in thread | raw e-mail | index | archive | help
Not realy a FreeBSD-specific question but I was not sure where I could 
find what I was looking for elseware (Googling did not manage to dig up 
much info):

The problem:

I want to set the type of objects some Collection object holds on 
runtime. In other wors I have an object C with: C extends 
AbstractCollection, I have the Class object T specifying what type of 
objects C should hold and I have a method M which takes a C<T> as an 
argument. I made a generic version of C (without the type) and now I 
have to set it so it can only carry objects of type T. Does anyone know 
how to do this ?

Information in programming style:

C extends AbstractCollection myCollection;
Class itemType;


public void myMethod(C<itemType> myCollectionArgument)

How do I convert myCollection from being a C to a C<itemType>  on 
runtime so I can call myMethod(myCollection) ?

I hope the explanation of my problem makes sense and someone can help me.

Regards,


-- 

- Frank




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4954E849.6020000>