我正在遍历一组 bean 并检查某些内容并添加到列表中。我只想添加一个特定项目的出现
List<PartsBean> beans = hotPartsDAO.getDeletedList(user);
List<FinalItemBean> finalItemList = new ArrayList<FinalItemBean>();
for (PartsBean bean : beans)
{
if (!bean.getFinalItem().isActive())
{
finalItemList.add(bean.getFinalItem());
}
}
例如,在我得到的列表中
"test"
"test"
"test"
"hello"
我只想要1个“测试”
如果我要使用一个集合,那么我将如何修改它以便我可以将该集合的组件添加到下面的这个:
这就是它目前被传递的方式List<FinalItemBean> list
protected final void buildFinalItemFilterList( Action action, PartsDAO dao, List<FinalItemBean> list )
throws SQLException
{
List<FinalItemBean> finalItems = dao.getAllFinalItems( false );
FinalItemBean finalItem;
for (FinalItemBean e: list )
{
finalItem = dao.getFinalItemById(e.getId());
finalItems.add(finalItem);
}
Collections.sort( finalItems );
action.setRequestAttribute("finalItems", finalItems );
}