我在嘗試方法時遇到了投射錯誤。 我無法弄清楚這裏的實際問題。無法投射列表
(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