-2
我有10個字段元素。我將每個元素存儲在不同的變量中用於調用。除了getPoolElementId的變量名外,其他行的代碼都是相同的...如何簡化我的代碼。如何在java代碼中編寫多於兩個getPoolElements的代碼?
這是代碼... 這裏PoolElements可以高達10變化...
java.util.List的元素= presSec.getPoolElements( 「AREA1」);
if (elements!=null && !elements.isEmpty()) {
neo.xredsys.presentation.PoolElement poolElement =
(neo.xredsys.presentation.PoolElement) elements.get(0);
neo.xredsys.presentation.PresentationArticle article =
poolElement.getArticle(publication.getId());
}
List<Integer> articleIdsArea1 = new ArrayList<Integer>();
for (Iterator i = elements.iterator(); i.hasNext();) {
neo.xredsys.presentation.PoolElement pe = (neo.xredsys.presentation.PoolElement) i.next();
tmpArticle = pe.getArticle(publication.getId());
if (((List) pageContext.getAttribute("tps")).contains(tmpArticle.getArticleTypeName()))
articleIdsArea1.add(tmpArticle.getArticleId());
}
pageContext.setAttribute("areaId1", areaId1);
顯示你的代碼,我們將看看。 – 2012-02-11 07:29:39