Mdh*_*r9e 44 java generics collections
我只想将transitionHash映射值移动到cardholderDataRecords arraylist中.
HashMap<String,ExceptionLifeCycleDataBean> transitionHash = new HashMap<String,ExceptionLifeCycleDataBean>();
ArrayList<ExceptionLifeCycleDataBean> cardholderDataRecords = new ArrayList<ExceptionLifeCycleDataBean>();
Run Code Online (Sandbox Code Playgroud)
我正在做
cardholderDataRecords.add((ExceptionLifeCycleDataBean) transitionHash.values());
Run Code Online (Sandbox Code Playgroud)
它在扔
java.lang.ClassCastException: java.util.HashMap$Values cannot be cast to com.reportss.bean.ExceptionLifeCycleDataBean
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 122
您正在尝试将值集合转换为单个值ExceptionLifeCycleDataBean.
您可以非常轻松地获取列表:
List<ExceptionLifeCycleDataBean> beans =
new ArrayList<ExceptionLifeCycleDataBean>(transitionHash.values());
Run Code Online (Sandbox Code Playgroud)
或者要添加到现有集合,请执行以下操作:
cardholderDataRecords.addAll(transitionHash.values());
Run Code Online (Sandbox Code Playgroud)
不需要演员阵容.
| 归档时间: |
|
| 查看次数: |
84515 次 |
| 最近记录: |