Lid |
|
Hallo allemaal,
Ik ben al n tijdje bezig hiermee en het wilt niet echt lukken:
Ik heb 3 nodes in XML met data, ik heb alles al omgezet.
Nu heb ik drie arrays gemaakt:
productnaam
producturl
groep
De groep is duplicerend, dus de de groepsnaam komt dubbel voor. Ik heb iets wat ervoor zorgt dat de groep ontdubbeld.
Maar onder de groep wil ik ook nu de productnaam hebben en dan moet er vervolgens een andere groep komen met de daar bijhorende productname.
Alvast bedankt!
Dus mijn data ziet er zo uit
Naam: Productname
Link: Url
Groep: Group1
Naam: Productname
Link: Url
Groep: Group1
Naam: Productname2
Link: Url
Groep: Group1
Naam: Productname2
Link: Url
Groep: Group1
Naam: Productname3
Link: Url
Groep: Group1
Naam: Productname3
Link: Url
Groep: Group1
Gewenste data 1 maal de groepsnaam en dan de volgende groepsnaam
public String Categorise()
{
String bla ="";
Arrays.sort(this.category);
int k = 1;
int len = this.category.length;
for (int i = 1; i < len; i++)
{
if (! this.category[i].equals(this.category[i - 1]))
this.category[k++] = this.category[i];
}
String[] unique = new String[k];
System.arraycopy(this.category, 0, unique, 0, k);
// test that unique contains no duplicate strings
for (int j = 0; j < unique.length; j++) {
System.out.println(unique[j]);
}
return bla;
}
}
public String Categorise() { String bla =""; Arrays .sort(this .category ); int k = 1; int len = this.category.length; for (int i = 1; i < len; i++) { if (! this.category[i].equals(this.category[i - 1])) this.category[k++] = this.category[i]; } String[] unique = new String[k]; System.arraycopy (this .category , 0, unique , 0, k ); // test that unique contains no duplicate strings for (int j = 0; j < unique.length; j++) { System.out .println (unique [j ]); } return bla; } }
Alvast bedankt!
Erwin
|