From d209eb4b3c6cd22a4727d6fd0f18213b11f93ba9 Mon Sep 17 00:00:00 2001 From: lov3b Date: Thu, 24 Nov 2022 19:06:24 +0100 Subject: [PATCH] =?UTF-8?q?snabbare=20att=20l=C3=A5ta=20gc=20jobba=20?= =?UTF-8?q?=C3=A4n=20.clear()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/schack/Board.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/schack/Board.java b/src/schack/Board.java index b98e406..d4ef234 100644 --- a/src/schack/Board.java +++ b/src/schack/Board.java @@ -137,7 +137,7 @@ public class Board extends JPanel implements MouseListener { } else { previouslyClickedPoint = new Point(clickedCoordinate); - validMovesToDraw.clear(); + validMovesToDraw = new ArrayList<>(); // Snabbare än .clear } // Om vi inte redan har valt en pjäs klickar vi på en pjäs @@ -147,10 +147,10 @@ public class Board extends JPanel implements MouseListener { if (selectedPiece != null && selectedPiece.isWhite() == whitesTurn) { validMovesToDraw.addAll(selectedPiece.validMoves(pieces, true)); } else { - validMovesToDraw.clear(); + validMovesToDraw = new ArrayList<>(); // Snabbare än .clear } } else { - validMovesToDraw.clear(); + validMovesToDraw = new ArrayList<>(); // Snabbare än .clear } getParent().repaint(); @@ -174,7 +174,7 @@ public class Board extends JPanel implements MouseListener { } if (attacked.supremeRuler) { inSchack = true; - validMovesToDraw.clear(); + validMovesToDraw = new ArrayList<>(); // Snabbare än .clear getParent().repaint(); if (weCanMove) { return SchackState.SCHACK;