kostenloser Webspace werbefrei: lima-city


ArrayList ohne [] Ausgeben

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    digitales

    digitales hat kostenlosen Webspace.

    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€
    [, , , ]
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!