繁体   English   中英

将HashMap转换为ArrayList

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM