[英]Converting HashMap to ArrayList
我只想将transitionHash映射值移动到cardholderDataRecords arraylist中。
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());
不需要演员阵容。
将数据哈希值转换为数组列表
ArrayList<ExceptionLifeCycleDataBean> cardholderDataRecords = new ArrayList<ExceptionLifeCycleDataBean>(transitionHash);
同样,您可以将ArrayList转换为Hashmap。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.