我试图在HashMap中存储和访问2种不同类型的List,并在调用返回HashMap的方法时对其进行访问,但是我收到此错误:
(new int[] {1,2,3}).Contains(1)
该方法如下所示:
The constructor ArrayList<JournalArticle>(Object) is undefined
当我调用该方法并尝试将它们各自的值存储到新列表中时,我得到了之前注释过的错误:
public static HashMap<String,Object> getJournalArticles(long groupId) throws NumberFormatException,SystemException{
List<JournalArticle> journalArticles = JournalArticleLocalServiceUtil.getStructureArticles(groupId);
List<String> allJournalArticleIds = new ArrayList<String>();
for (JournalArticle journalArticle : journalArticles) {
allJournalArticleIds.add(journalArticle.getarticleId());
}
HashMap<String,Object> mapArticles = new HashMap<String,Object>();
mapArticles.put("journalArticles",journalArticles);
mapArticles.put("allJournalArticleIds",allJournalArticleIds);
return mapArticles;
}
怎么了?怎么解决?