我创建了一个方法如下
static <N> N addTwoString(N a, N b){
StringBuilder sb = new StringBuilder();
sb.append(a);
sb.append(b);
return sb.toString();
}
public static void main(String[] args)
{
addTwoString("a", "b");
}
对于这种情况,我传递两个字符串并将其附加并使用 StringBuilder 返回它。无论如何,我在返回语句中收到错误说Type mismatch: cannot convert from String to N。我的问题是这个方法接受字符串值(即使类型是 N)没有任何问题,但为什么它在返回语句中给出错误?