Περισσότερα
Αφαίρεση ενός στοιχείου από μια συστοιχία (Java)
Υπάρχει κάποιος γρήγορος (και όμορφος) τρόπος για να αφαιρέσετε ένα στοιχείο από έναν πίνακα στη Java;
140
3
Δεν μπορείτε να αφαιρέσετε ένα στοιχείο από τον βασικό πίνακα της Java. Ρίξτε μια ματιά στις διάφορες συλλογές και ArrayList αντί για αυτές.
Η καλύτερη λύση θα ήταν η χρήση μιας λίστας αντί για πίνακα εξαρχής.
Αν πρέπει να χρησιμοποιήσετε πίνακες, δύο κλήσεις στο
System.arraycopy
θα είναι πιθανότατα οι ταχύτερες.(Το
Arrays.asList
είναι επίσης ένας καλός υποψήφιος για εργασία με πίνακες, αλλά δεν φαίνεται να υποστηρίζει τοremove
).Σίγουρα, δημιουργήστε έναν άλλο πίνακα :)