ExceptionLifeCycleDataBean

ExceptionLifeCycleDataBean

我只想将transitionHash映射值移动到cardholderDataRecords数组列表中。

HashMap<String,ExceptionLifeCycleDataBean> transitionHash = new HashMap<String,ExceptionLifeCycleDataBean>();

ArrayList<ExceptionLifeCycleDataBean> cardholderDataRecords = new ArrayList<ExceptionLifeCycleDataBean>();

我正在做
cardholderDataRecords.add((ExceptionLifeCycleDataBean) transitionHash.values());


java.lang.ClassCastException: java.util.HashMap$Values cannot be cast to com.reportss.bean.ExceptionLifeCycleDataBean

最佳答案

您正在尝试将值的集合转换为单个ExceptionLifeCycleDataBean

您可以很容易地获得列表:

List<ExceptionLifeCycleDataBean> beans =
    new ArrayList<ExceptionLifeCycleDataBean>(transitionHash.values());

或使用以下方法添加到现有集合中:
cardholderDataRecords.addAll(transitionHash.values());

无需强制转换。

07-26 04:24