Java 无法从元素类型对象转换为会话
我将会话存储在一个名为Java 无法从元素类型对象转换为会话,java,session,servlets,Java,Session,Servlets,我将会话存储在一个名为sessionss的集合类型引用变量中,如上图所示 现在,我想重复这些: private static final Set sessions = Collections.synchronizedSet(new HashSet()); 然而,我得到了一个类型不匹配错误,它说 for(Session s : sessions){} 如何修复此问题?TL;DR:不要使用RAWTYPES 您使用的是原始集,这意味着编译器只能知道集包含对象 您需要指定收藏的通用类型: Can n
sessions
s的集合类型引用变量中,如上图所示
现在,我想重复这些:
private static final Set sessions = Collections.synchronizedSet(new HashSet());
然而,我得到了一个类型不匹配错误,它说
for(Session s : sessions){}
如何修复此问题?TL;DR:不要使用RAWTYPES
您使用的是原始集
,这意味着编译器只能知道集
包含对象
您需要指定收藏的通用类型:
Can not convert from element type Object to Session
Set sessions=Collections.synchronizedSet(newhashset());
有关更多信息,请阅读。TL;DR:不要使用RAWTYPES
您使用的是原始集
,这意味着编译器只能知道集
包含对象
您需要指定收藏的通用类型:
Can not convert from element type Object to Session
Set sessions=Collections.synchronizedSet(newhashset());
有关更多信息,请阅读。TL;DR:不要使用RAWTYPES
您使用的是原始集
,这意味着编译器只能知道集
包含对象
您需要指定收藏的通用类型:
Can not convert from element type Object to Session
Set sessions=Collections.synchronizedSet(newhashset());
有关更多信息,请阅读。TL;DR:不要使用RAWTYPES
您使用的是原始集
,这意味着编译器只能知道集
包含对象
您需要指定收藏的通用类型:
Can not convert from element type Object to Session
Set sessions=Collections.synchronizedSet(newhashset());
有关更多信息,请阅读。您也可以这样做
for(sessions:(Set)sessions){}
您也可以这样做for(sessions:(Set)sessions){}
您也可以这样做for(sessions:(Set)sessions){}
您也可以这样做<代码>用于(会话s:(设置)会话){}