Heim >Java >javaLernprogramm >Wie entferne ich Ganzzahlen ordnungsgemäß aus einer Liste in Java?

Wie entferne ich Ganzzahlen ordnungsgemäß aus einer Liste in Java?

Barbara Streisand
Barbara StreisandOriginal
2024-12-23 02:56:09559Durchsuche

How to Properly Remove Integers from a List in Java?

Ganzzahlen aus List entfernen

Bei der Arbeit mit List erfordert das ordnungsgemäße Entfernen von Ganzzahlen die Unterscheidung zwischen den beiden Entfernungsmethoden : Remove(int Index) und Remove(Object o).

Die erste Methode, Remove(Index), entfernt das Element am angegebenen Index. Die zweite Methode, Remove(o), entfernt jedoch das erste Vorkommen des angegebenen Elements.

Fallstricke

Betrachten Sie eine Liste von ganzen Zahlen:

List<Integer> list = new ArrayList<>();
list.add(5);
list.add(6);
list.add(7);
list.add(1);

Das Ausführen von list.remove(1) entfernt das Element am Index 1, also der Ganzzahl 6. Andererseits list.remove(new Integer(1)) entfernt das erste Vorkommen der Ganzzahl 1 aus der Liste.

Richtige Entfernung

Zur Unterscheidung zwischen „remove(int index)“ und entfernen(Objekt o), beachten Sie die folgenden Prinzipien:

  • Java priorisiert die exakte Parameterübereinstimmung gegenüber Auto-Boxing.
  • Die List-Schnittstelle gibt zwei Entfernungsmethoden mit unterschiedlichen Argumenttypen an.

Fazit

So entfernen Sie ein Element aus a Spezifischer Index, verwenden Sie list.remove(index). Um das erste Vorkommen einer Ganzzahl zu entfernen, verwenden Sie list.remove(new Integer(integer)). Das Verständnis dieser Prinzipien gewährleistet die ordnungsgemäße Handhabung der Ganzzahlentfernung in List.

Das obige ist der detaillierte Inhalt vonWie entferne ich Ganzzahlen ordnungsgemäß aus einer Liste in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn