62,620
社区成员
发帖
与我相关
我的任务
分享class Template<template> {
private template Member;
Template(template Member){
this.Member = Member;
}
public void Print(){
System.out.println(this.Member.toString());
}
}
public class InterfaceTemplateDemo{
public static <template> Template<template> Fun(template param){
//为什么必须在static后面加上<template>否则提示说无法解析template??
//个人认为按照格式
//public static Template<template> Fun(template param)
//就可以了...
return new Template<template>(param);
}
public static void main(String args[]){
Fun("127.0.0.1").Print();
}
}public class InterfaceTemplateDemo{
public static Template<String> Fun(String param){
//为什么必须在static后面加上<template>否则提示说无法解析template??
//个人认为按照格式
//public static Template<template> Fun(template param)
//就可以了...
return new Template<String>(param);
}
public static void main(String args[]){
Fun("127.0.0.1").Print();
}
}Template<template>
Set<Integer> integers = ...;
Set<Double> doubles = ...;
Set<Number> numbers = function(integers ,doubles);
public static <T> Set<? extends T> function(Set<? extends T> s1,Set<? extends T){
Set<? extends T> set = new Hashset<? extends T>();
set.addAll(s1);
set.addAll(s2);
....
return set;
}
Set<Integer> integers = ...;
Set<Double> doubles = ...;
Set<Number> numbers = function(integers ,doubles);
public static <Number> T function(Set<? extends T> s1,Set<? extends T){
Set<? extends T> set = new Hashset<? extends T>();
set.addAll(s1);
set.addAll(s2);
....
return set;
}