ArrayList operations program
In this java program, we will create an ArrayList of Soccer players and provide the users options to add, remove or update players in the ArrayList.
Following operations are displayed :
– Iterating over the ArrayList using iterator (we can also use For-Each or ListIterator here)
– Add element to the ArrayList
– Remove element from ArrayList
– Update element in ArrayList
Here is the program :
package com.topjavatutorial; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Iterator; public class ExampleArrayListOperations{ public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub ArrayList<String> players = new ArrayList<String>(); players.add("Pele"); players.add("Maradona"); int choice = 0; do { System.out.println("\nArrayList Operations Demo: Building Soccer Team"); System.out.println("0 : Display players list"); System.out.println("1 : Add player"); System.out.println("2 : Remove player"); System.out.println("3 : Change player"); System.out.println("4 : Exit"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); choice = Integer.parseInt(br.readLine()); String name; int position; switch(choice){ case 0: System.out.println("\nPlayers currently in ArrayList are " ); Iterator<String> it = players.iterator(); while(it.hasNext()){ System.out.println(it.next() + " "); } break; case 1: System.out.println("Enter player name"); name = br.readLine(); System.out.println("Enter position in list"); position = Integer.parseInt(br.readLine()); players.add(position-1, name); break; case 2: System.out.println("Enter player name to remove"); name = br.readLine(); players.remove(name); break; case 3: System.out.println("Enter position in list"); position = Integer.parseInt(br.readLine()); System.out.println("Enter player name"); name = br.readLine(); players.set(position-1, name); break; default: System.out.println("Exiting program"); return; } }while(choice < 4 && choice >= 0); } }
Output :
ArrayList Operations Demo: Building Soccer Team
0 : Display players list
1 : Add player
2 : Remove player
3 : Change player
4 : Exit
0
Players currently in ArrayList are
Pele
Maradona
ArrayList Operations Demo: Building Soccer Team
0 : Display players list
1 : Add player
2 : Remove player
3 : Change player
4 : Exit
1
Enter player name
Ronaldo
Enter position in list
1
ArrayList Operations Demo: Building Soccer Team
0 : Display players list
1 : Add player
2 : Remove player
3 : Change player
4 : Exit
0
Players currently in ArrayList are
Ronaldo
Pele
Maradona
ArrayList Operations Demo: Building Soccer Team
0 : Display players list
1 : Add player
2 : Remove player
3 : Change player
4 : Exit
2
Enter player name to remove
Pele
ArrayList Operations Demo: Building Soccer Team
0 : Display players list
1 : Add player
2 : Remove player
3 : Change player
4 : Exit
0
Players currently in ArrayList are
Ronaldo
Maradona
ArrayList Operations Demo: Building Soccer Team
0 : Display players list
1 : Add player
2 : Remove player
3 : Change player
4 : Exit
3
Enter position in list
2
Enter player name
Messi
ArrayList Operations Demo: Building Soccer Team
0 : Display players list
1 : Add player
2 : Remove player
3 : Change player
4 : Exit
0
Players currently in ArrayList are
Ronaldo
Messi
ArrayList Operations Demo: Building Soccer Team
0 : Display players list
1 : Add player
2 : Remove player
3 : Change player
4 : Exit
4
Exiting program
© 2016, https:. All rights reserved. On republishing this post, you must provide link to original post