You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

泛型返回类型错误:编译时方法声明缺失返回类型问题

解决Java方法声明的返回类型错误

嘿,这个问题很常见——Java里所有方法必须显式声明返回类型,哪怕是不返回任何值的方法也要写void!你遇到的编译错误,就是因为get和set方法缺少了必要的返回类型声明。

具体修复方案:

  • 对于get方法:它的作用是返回指定索引的元素,所以需要加上泛型类型T作为返回类型:
public T get(int i) throws SortingException {
    // 你的方法逻辑
}
  • 对于set方法:它只负责设置指定索引的元素,不需要返回任何值,所以要加上void作为返回类型:
public void set(int i, T elem) throws SortingException {
    // 你的方法逻辑
}

额外注意点

如果这两个方法是属于某个泛型类的,要确保你的类本身已经声明了泛型参数,比如:

public class YourGenericClass<T extends Comparable<T>> {
    // 这里放你的get、set方法,以及insertionSort方法(如果是类成员方法的话)
}

另外看你提供的insertionSort是静态泛型方法,这个写法是没问题的,但要注意方法内部的逻辑完整性(你代码里的for循环没写完,记得补全哦)。

内容的提问来源于stack exchange,提问作者user9039337

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:57:05