java非法的类型的开始_HashMap <>错误。类型非法开始 - java

每当我尝试编译此函数时,都会在第10行给出错误

->错误消息:CandidateCode.java.10:静态HashMap类型的非法启动hm = new HashMap (); 1个错误

我正在尝试在网站的编译器上对其进行编译,但是当我使用netbeans时,它可以正常工作。

import java.util.*;

public class CandidateCode {

static int rep, total = 0, sum = 0, i = 0, j = 0;

static HashMap hm = new HashMap<>();

static ArrayList al;

public static int DistributingMedals(int input1, int[] input2, int[] input3,

int[] input4, int input5) {

//Write code here

for (i = 0; i < input1; i++) {

int start = input3[i];

int end = input4[i];

int count = input2[i];

for (j = start; j <= end; j++) {

try {

sum = hm.get(j);

} catch (Exception e) {

e.getMessage();

sum = 0;

}

sum = sum + count;

hm.put(j, sum);

}

}

int chk = 0;

Collection valcol = hm.values();

casper:

while (chk < valcol.size()) {

for (int max : valcol) {

total = max + total;

if (total > input5) {

al = new ArrayList(hm.keySet());

Object obj = al.get(chk);

rep = (Integer) obj;

break casper;

}

chk++;

}

}

return rep;

}

}

参考方案

如果您使用的是Java 1.6版或更低版本,则必须提及泛型类型。仅Java 1.7及更高版本支持

因此,支持您可以使用的任何版本

HashMap hm = new HashMap();

休眠映射> - java

我有以下表格:@Entity @Table(name = "events") Event --id --name @Entity @Table(name = "state") State --id --name @Entity @Table(name = "action") Action --id …无法从ArrayList 转换为List - java

当我写下面的代码时,编译器说 无法从ArrayList转换为Listprivate List get(){ return new ArrayList(); } 但是当我用通配符编写返回类型时,代码会编译。private List&l…合并List 和List > - java

鉴于: List integers = new ArrayList<>(Arrays.asList( 10, 12 )); List> optionalIntegers = Arrays.asList( Optional.of(5), Optional.em…在集成测试阶段执行Maven模块 - java

我想启动一个同级Maven 3模块,该模块在我的一个Maven模块中充当应用程序服务器,以对系统运行集成测试。我的maven项目看起来与此类似:父模块模块A模块B现在,我想在Maven的集成前测试阶段中启动“模块A”,然后运行模块B中包含的所有集成测试。我设法在模块B中运行了集成测试,但是没有找到“光滑”的方法在集成前测试阶段启动模块B。最佳做法是什么?使用…当我所有的都是T时,如何返回Interface 的实例? - java

我有一个界面:public interface ILoginResult { public T get(); } 我有一个LoginPage对象:public class LoginPage { ... public ILoginResult login(...) { ... } } 我也有一些登录页面对…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值