Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从元素类型对象转换为会话_Java_Session_Servlets - Fatal编程技术网

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:(设置)会话){}