メソッドを試しているときにキャストエラーが発生しました。 私はここで実際の問題を理解することができませんでした。Listでクラスをキャストできませんでした
(member) - >この行は、クラスがCan notを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に にキャストすることはできません。
コレクションを1つの要素にキャストするにはどうすればよいですか?リストはメンバーのコレクションであることを理解していますか? –
SomeDude
@svasa membersSplitByState.put(member.getState()、List)メンバー Mapに単一のMemberオブジェクトを配置する必要があります。メンバーを配置するときにListにキャストすることを提案します。 私はこの問題を解決できませんでした。 –
rzenks