// ArrayList of plain objects
ArrayList someObjs = new ArrayList();
// ArrayList of SoccerPlayer instances
ArrayList<SoccerPlayer> allPlayers =
new ArrayList<SoccerPlayer>();
Returns the number of elements in the ArrayList object. Useful for ArrayList traversal.
ArrayList<SoccerPlayer> allPlayers =
new ArrayList<SoccerPlayer>();
allPlayers.add(player1);
allPlayers.add(player2);
allPlayers.add(player3);
allPlayers.add(player4);
allPlayers.add(player5);
allPlayers.size() returns 5!
Adds element to end, or at index
ArrayList<SoccerPlayer> allPlayers =
new ArrayList<SoccerPlayer>();
add(player) // Adds player to end of ArrayList
add(2, player) // Adds player at index 2, shifts other elements right.
Gets the element at specified index of ArrayList
ArrayList<SoccerPlayer> allPlayers =
new ArrayList<SoccerPlayer>();
allPlayers.add(player1);
allPlayers.add(player2);
allPlayers.add(player3);
allPlayers.add(player4);
allPlayers.add(player5);
allPlayers.get(3) returns player4!
Sets the element at specified index of ArrayList
ArrayList<SoccerPlayer> allPlayers =
new ArrayList<SoccerPlayer>();
allPlayers.add(player1);
allPlayers.add(player2);
allPlayers.add(player3);
SoccerPlayer replacementPlayer = new SoccerPlayer();
allPlayers.set(1, replacementPlayer)
Returns player2! replacementPlayer replaces player4.
Removes the element at specified index of ArrayList
ArrayList<SoccerPlayer> allPlayers =
new ArrayList<SoccerPlayer>();
allPlayers.add(player1);
allPlayers.add(player2);
allPlayers.add(player3);
allPlayers.add(player4);
allPlayers.add(player5);
allPlayers.remove(2) returns player3!
Elements to right are shifted left.