- public class GenericTest2
- {
- public static void main(String[] args) throws Exception
- {
- System.out.println(sum(21,23)); //自动装箱了
- System.out.println(sum("av","vs"));
-
- }
- public static <T> T sum(T element1,T element2)
- {
-
- if( element1 instanceof String && element1 instanceof String) //判断2个是否为字符串类型,是的话就直接连接起来
- return (T) ((String) element1 + element2);
-
- if(element1 instanceof Integer && element2 instanceof Integer)
- {
- Integer temp = (Integer)element1 + (Integer)element2; //需要先转Integer才能相加
- return (T)temp;
- }
-
- return null;
- }
- }
复制代码
简单的做一下吧。这是我做的。留个标记以后还有用呢 |