Αφαίρεση από λίστα με Integers

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
xultimatex
Honorary Member
Δημοσιεύσεις: 2505
Εγγραφή: 26 Ιούλ 2003 13:02
Τοποθεσία: Ξάνθη
Επικοινωνία:

Αφαίρεση από λίστα με Integers

Δημοσίευση από xultimatex » 22 Ιαν 2012 16:55

Hello παίδες, λοιπόν έχω μια απορία. Έχω κάνει μια λίστα από Integers :

Κώδικας: Επιλογή όλων

ArrayList<Integer> myList = new ArrayList<Integer>&#40;&#41;;
Φυσικά δεν μπορώ να κάνω λίστα με int γιαυτό πρέπει να έχω όλο το αντικείμενο Integer.
Κάποια στιγμή θέλω να αφαιρέσω από τη λίστα το n-οστό αντικείμενο. Άρα:

Κώδικας: Επιλογή όλων

myList.remove&#40;n&#41;;
Όμως, υπάρχει υπερφόρτωση στην remove και υπάρχουν 2 συναρτήσεις:

Κώδικας: Επιλογή όλων

public E remove&#40;int index&#41; - αφαιρεί στη θέση index
και
public boolean remove&#40;Object o&#41; - αφαιρεί το Object o
Αν γράψω λοιπόν myList.remove(n) θα αφαιρέσει από τη θέση ή το αντικείμενο (integer) με αυτή τη τιμή;
:arrow: Αν προσπαθείς πολύ για να πετύχεις κάτι, ίσως το κάνεις με λάθος τρόπο...

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Αφαίρεση από λίστα με Integers

Δημοσίευση από gvre » 22 Ιαν 2012 17:30

http://docs.oracle.com/javase/6/docs/ap ... emove(int)

Το λέει ξεκάθαρα: Removes the element at the specified position in this list. Shifts any subsequent elements to the left (subtracts one from their indices).

Οι θέσεις ξεκινάνε από το 0.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Αφαίρεση από λίστα με Integers

Δημοσίευση από cherouvim » 02 Φεβ 2012 18:20

Θα αφαιρέσει από τη θέση n.

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες