我在尝试方法时遇到了投射错误。 我无法弄清楚这里的实际问题。无法投射列表
(List)成员 - >此行生成转换错误,因为类无法转换为List。
如何更新此问题?
java.lang.ClassCastException:com.test.Member不能com.test.impl.Main.splitMembersByState
protected Map< String, List< Member>> splitMembersByState(List< Member> validMembers) {
// TODO
Map< String, List< Member>> membersSplitByState = new HashMap<String, List<Member>>();
List<Member> tempList = validMembers;
for (Member member : validMembers) {
membersSplitByState.put(member.getState(), (List<Member>) member);
}
return membersSplitByState;
}
被转换为java.util.List的 谢谢。
如何将集合投射到单个元素?您知道列表是'会员'的集合吗? –
SomeDude
@svasa membersSplitByState.put(member.getState(),(List)member) 我需要将单个成员对象放在Map中,而我将成员放置在那里它建议将其转换为List。 我不能解决这个问题。 –
rzenks