Eliminar frijoles duplicados de una lista
Estoy haciendo un bucle a través de un conjunto de beans y haciendo una comprobación de algo y agregando a una lista. Solo quiero añadir una aparición de un elemento en particular
<code>List<PartsBean> beans = hotPartsDAO.getDeletedList(user); List<FinalItemBean> finalItemList = new ArrayList<FinalItemBean>(); for (PartsBean bean : beans) { if (!bean.getFinalItem().isActive()) { finalItemList.add(bean.getFinalItem()); } } </code>
En la lista me sale por ejemplo
<code>"test" "test" "test" "hello" </code>
Solo quiero 1 "prueba"
Si tuviera que usar un conjunto, ¿cómo lo modificaría para poder agregar los componentes de ese conjunto a esto a continuación?
Así es como está siendo pasado por alto.List<FinalItemBean> list
<code>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 ); } </code>