C. fruits.addLast("Apple"); Here's why: LinkedList: This data structure represents a linear list where elements are linked together using pointers. addLast(String element): This method is specifically designed for adding a new element to the end of a LinkedList. It takes the element to be added as an argument. The other options have issues: A. fruits.addFirst("Apple");: This method adds the element "Apple" to the beginning of the LinkedList, not the end. B. fruits.set(fruits.size(), "Apple");: This approach attempts to set the element at the index equal to the current size of the list. However, fruits.size() refers to the number of elements, and trying to set an element at that index would result in an IndexOutOfBoundsException because the list doesn't have an element at that position yet. D. fruits.append("Apple");: There's no built-in append method for LinkedList in Java. You should use the standard addLast method for adding elements to the end. Example: Java LinkedList fruits = new LinkedList<>(); fruits.add("Banana"); fruits.add("Orange"); fruits.addLast("Apple"); // Add "Apple" to the end System.out.println(fruits); // Output: [Banana, Orange, Apple]