Hallo,
ich bin ein umsteiger von c++ auf java und habe eine frage.
in c++ kann man einen vector mit einer eigenen funktion sortieren. zb
wobei in tenwps 10 wegpunkte gepspeichert sind und die funktion dist_p2 mir die distanz von p1 zu 2 errechnet. nun kann ich die waypoints so sortieren das der nächstliegende wegpunkt auf tenwps[0] liegt und der am weitest entfernte wegpunkt auf tenwp[9] liegt.
wie wäre das equivalent zu diesem code in java ?
welchen container sollte ich nehmen? arraylist?
vielleicht könntet ihr mir auch einen beispiel code geben.
ich hoffe ihr könnt mir helfen danke =).
ich bin ein umsteiger von c++ auf java und habe eine frage.
in c++ kann man einen vector mit einer eigenen funktion sortieren. zb
Java:
partial_sort(tenwps.begin(),tenwps.end(),tenwps.end(),
[&](const data& p1,const data& p2)
{
return p1.dist_p2(startPoint)<p2.dist_p2(startPoint);
});
wobei in tenwps 10 wegpunkte gepspeichert sind und die funktion dist_p2 mir die distanz von p1 zu 2 errechnet. nun kann ich die waypoints so sortieren das der nächstliegende wegpunkt auf tenwps[0] liegt und der am weitest entfernte wegpunkt auf tenwp[9] liegt.
wie wäre das equivalent zu diesem code in java ?
welchen container sollte ich nehmen? arraylist?
vielleicht könntet ihr mir auch einen beispiel code geben.
ich hoffe ihr könnt mir helfen danke =).
Zuletzt bearbeitet: