by Anonymous » 24 Dec 2024, 08:37
Ich habe eine ArrayList, die einige Point-Objekte enthält.
private List
snakeXY = Arrays.asList(new Point(10,5), new Point(11,5), new Point(12,5),new Point(13,5) );
Ich möchte ein generierenPoint Objekt ( neuer Punkt(x, y) ) zufällig mit x und y zwischen 1 und 30 (< em>exclude) und unterscheidet sich von jedem Point-Objekt, das in der SnakeXY ArrayList vorhanden ist. Zum Beispiel können Sie ein Point-Objekt mit den Werten (14,5) oder (15,29) oder haben >(5,12), aber nicht (12,5) oder (13,5), da sie bereits in vorhanden sind SnakeXY.
Ich habe das Gefühl Ich muss Streams verwenden, verstehe aber nicht wie?
Ich habe eine ArrayList, die einige Point-Objekte enthält.
private List
snakeXY = Arrays.asList(new Point(10,5), new Point(11,5), new Point(12,5),new Point(13,5) );
Ich möchte ein [b] generierenPoint Objekt[/b] ( neuer Punkt(x, y) ) zufällig mit [b]x[/b] und [b]y[/b] zwischen [b]1 und 30 (< em>exclude)[/b] und unterscheidet sich von jedem Point-Objekt, das in der SnakeXY ArrayList vorhanden ist. [b]Zum Beispiel[/b] können Sie ein Point-Objekt mit den Werten [b](14,5)[/b] oder [b](15,29)[/b] oder [b] haben >(5,12)[/b], aber [b]nicht[/b] [b](12,5)[/b] oder [b](13,5)[/b], da sie bereits in vorhanden sind SnakeXY.
Ich habe das Gefühl Ich muss Streams verwenden, verstehe aber nicht wie?