Find first and last element of ArrayList in java Last Updated : 25 Aug, 2022 Comments Improve Suggest changes Like Article Like Report Prerequisite: ArrayList in Java Given an ArrayList, the task is to get the first and last element of the ArrayList in Java, Examples: Input: ArrayList = [1, 2, 3, 4] Output: First = 1, Last = 4 Input: ArrayList = [12, 23, 34, 45, 57, 67, 89] Output: First = 12, Last = 89 Approach: Get the ArrayList with elements.Get the first element of ArrayList with use of get(index) method by passing index = 0.Get the last element of ArrayList with use of get(index) method by passing index = size - 1. Below is the implementation of the above approach: Java // Java code to find first and last element // of ArrayList import java.util.ArrayList; public class GFG { // main method public static void main(String[] args) { // creating an Empty Integer ArrayList ArrayList<Integer> list = new ArrayList<Integer>(5); // using add() to initialize values list.add(1); list.add(2); list.add(3); list.add(4); // printing initial value ArrayList System.out.print("ArrayList: " + list); // find first element int first = list.get(0); // find last element int last = list.get(list.size() - 1); // print first and last element of ArrayList System.out.println("\nFirst : " + first + ", Last : " + last); } } Output:ArrayList: [1, 2, 3, 4] First : 1, Last : 4 Time Complexity: O(1) Auxiliary Space: O(1) Comment More infoAdvertise with us Next Article Find first and last element of ArrayList in java R rajput-ji Follow Improve Article Tags : Java Technical Scripter Technical Scripter 2018 Java-Collections Java-ArrayList Java-List-Programs +2 More Practice Tags : JavaJava-Collections Similar Reads Java List Interface The List Interface in Java extends the Collection Interface and is a part of the java.util package. It is used to store the ordered collections of elements. In a Java List, we can organize and manage the data sequentially. Key Features:Maintained the order of elements in which they are added.Allows 15+ min read AbstractList in Java with Examples The AbstractList class in Java is a part of the Java Collection Framework and implements the Collection interface and the AbstractCollection class. AbstractList class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a Rand 7 min read ArrayList in Java Java ArrayList is a part of the collections framework and it is a class of java.util package. It provides us with dynamic-sized arrays in Java. The main advantage of ArrayList is that, unlike normal arrays, we don't need to mention the size when creating ArrayList. It automatically adjusts its capac 9 min read LinkedList in Java Linked List is a part of the Collection framework present in java.util package. This class is an implementation of the LinkedList data structure, which is a linear data structure where the elements are not stored in contiguous locations, and every element is a separate object with a data part and an 12 min read Immutable List in Java ImmutableList, as suggested by the name, is a type of List which is immutable. It means that the content of the List are fixed or constant after declaration, that is, they are read-only. If any attempt made to add, delete and update elements in the List, UnsupportedOperationException is thrown. An I 5 min read CopyOnWriteArrayList in Java CopyOnWriteArrayList class is introduced in JDK 1.5, which implements the List interface. It is an enhanced version of ArrayList in which all modifications (add, set, remove, etc) are implemented by making a fresh copy. It is found in java.util.concurrent package. It is a data structure created to b 6 min read Custom ArrayList in Java Before proceeding further let us quickly revise the concept of the arrays and ArrayList quickly. So in java, we have seen arrays are linear data structures providing functionality to add elements in a continuous manner in memory address space whereas ArrayList is a class belonging to the Collection 8 min read Difference Between Synchronized ArrayList and CopyOnWriteArrayList in Java Collection As we know that the ArrayList is not synchronized, if multiple threads try to modify an ArrayList at the same time, then the final outcome will be non-deterministic. Hence synchronizing the ArrayList is a must to achieve thread safety in a multi-threaded environment. In order to make List objects we 6 min read How to remove a SubList from a List in Java Given a list in Java, the task is to remove all the elements in the sublist whose index is between fromIndex, inclusive, and toIndex, exclusive. The range of the index is defined by the user. Example: Input list = [1, 2, 3, 4, 5, 6, 7, 8], fromIndex = 2, endIndex = 4 Output [1, 2, 5, 6, 7, 8] Input 2 min read Randomly Select Items from a List in Java In this article, we will explore how to efficiently select an element from a list in Java. The basic approach involves generating a random index between 0 and the size of the list, and then using that index to retrieve the item. Different Ways to Select Items from a ListBelow are the different appro 3 min read Like