Usuwanie elementów z listy

Usuwanie elementów z listy

Program: usuwający elementy z 30 elementowej listy.

Lista jest numerowana od 0 do 29. Użytkownik wskazuje raz po raz ile elementów chce usunąć w formie:

  • usunięcie wyznaczonej ilości elementów z przodu,
  • usunięcie wyznaczonej ilości elementów z tyłu,
  • usunięcie wyznaczonej ilości elementów z przedziału.

Kompilator: Eclipse

Galeria:

Program w akcji.

Kod programu:

import java.util.ArrayList;
import javax.swing.JOptionPane;
public class glowna {
	//Program usuwający elementy z listy w różny sposób.
	public static void main(String[] args) {
		ArrayList<Integer> lista=new ArrayList<Integer>();
		for(int i=0;i<30;i++)			
			lista.add(i);
		System.out.print("Lista: \n"+lista.toString()+" \n");
		
		int x = Integer.parseInt(JOptionPane.showInputDialog("Ile chcesz usunac z poczatku: "));
		for(int i=0,j=0;i<x;i++)
			lista.remove(j);
		System.out.print("Lista: \n"+lista.toString()+" \n");
		int y = Integer.parseInt(JOptionPane.showInputDialog("Ile chcesz usunac z konca: "));
		for(int i=0;i<y;i++)
			lista.remove(lista.size()-1);
		System.out.print("Lista: \n"+lista.toString()+" \n");
		int a = Integer.parseInt(JOptionPane.showInputDialog("Z jakiego przedzialu: "));
		int b = Integer.parseInt(JOptionPane.showInputDialog("Z jakiego przedzialu: "));
		int ile=b-a;
		for(int i=0;i<=ile;i++)
			lista.remove(a);
		System.out.print("Lista: \n"+lista.toString()+" \n");
	}
}