Witam, mam taki pewien problem.
Mam dwie kolekcje
Collection<Point> collectionPointsF1;
Collection<Point> collectionPointsF2;
Klasa Point ma dwa pola int x i int y.
Chciałbym porównywać w jednym czasie wartości kolejnych elementów list po y.
Np jak mam:
collectionPointsF1 = { 1, 4, 5, 8, 10}
collectionPointsF2 = { 2, 3, 6, 9}
Na początku chcę porównać oba elementy, wykonać operacje rysowania dla mniejszego elementu, czyli dla 1, potem "wskaźnik" przechodzi na 4, ale 2 jest mniejsze i tutaj rysuję, potem na 3 bo jest mniejsze od 4 i tak dalej.
Mam zrobić tak?
for(Point p : collectionPointsF1)
{
for(Point p1 : collectionPointsF2)
{
//rysowanie
}
}
Tylko zdaję sobie z tego sprawę że to będzie wolno działało bo środkowa pętla będzie wykonywać od początku kolekcji, a nie od danego momentu.