ArrayList ohne [] Ausgeben
lima-city → Forum → Programmiersprachen → Java
ausgabe
ausgeben
code
eigene methode
element
ende
erstellen
existiert start
file
format
kategorie
leute
null
preis
string
system
-
Hallo Leute,
ich würde gerne eine ArrayList ausgeben, doch leider setzt es mir am Ende immer die blöden [, , , ]. Wie bekomme ich das weg. Es handelt sich um eine Konsolenanwendung.
CODE:
public void getItems(){ Article article = null; ArrayList list1 = new ArrayList(); try{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = factory.newDocumentBuilder(); Document doc = docBuilder.parse(file); Element root = doc.getDocumentElement(); //prüfe ob kategorie existiert START NodeList nodeListe = root.getElementsByTagName("articles"); //unterknoten auflisten nodeListe = null; nodeListe = root.getElementsByTagName("article"); for(int inter=0; inter < nodeListe.getLength(); inter++){ Element lastelem = (Element) nodeListe.item(inter); article = new Article(); article.price = lastelem.getAttribute("price"); article.id = lastelem.getAttribute("id"); article.category = lastelem.getAttribute("category"); article.name = lastelem.getAttribute("name"); list1.add(article); } Collections.sort(list1, new Comparator(){ public int compare(Object o1, Object o2) { Article p1 = (Article) o1; Article p2 = (Article) o2; if( p1.getprice() <= p2.getprice()){ return -1; }else{ return 1; } } }); System.out.format("%" + idlength + "s%" + namelength + "s%" + pricelength + "s%" + categorylength + "s","ID","Name","Preis","Kategorie\n"); System.out.println(list1.toString()); } catch(SAXException e) { e.printStackTrace(); } catch(IOException e) { e.printStackTrace(); } catch(ParserConfigurationException e) { e.printStackTrace(); } } }
AUSGABE:
ID Name Preis Kategorie
9 dfg 325€
7 dfgh 678€
8 t 3254€
5 sg 4546€
[, , , ] -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst eine Kindklasse von ArrayList erstellen und dort toString() veraendern oder eine eigene Methode zum erstellen eines Strings aus der Arrayist machen. Wuesste nicht wie das anders gehen sollte.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage