In: Computer Science
a/ write 4 numbers from your choice
b/ Write a java code to create a linked list containing the 4 numbers
Hi,
Please find below code as per your requirement.
I have added two approach in the answer, Please let me know if you require otherway/other approach.
Let me know if you have any doubt/concerns in this via comments.
Hope this answer helps you.
Thanks.
/********************JAVA CODE********************/
/*******************LinkedListTest.java**********************/
import java.util.Arrays;
import java.util.LinkedList;
public class LinkedListTest {
        public static void main(String[] args) {
                
                //Task# a and b
                //One way
                //Creating LinkedList of Integer
                LinkedList<Integer> numberLinkedList = new LinkedList<Integer>();
                //Adding numbers into the linked list
                numberLinkedList.add(1);
                numberLinkedList.add(2);
                numberLinkedList.add(3);
                numberLinkedList.add(4);
                
                //Task#c
                //You can consider one of those approach to print linked list
                //Printing linked list to console
                System.out.println("Printing linked list directly");
                System.out.println(numberLinkedList);
                
                System.out.println("Printing linked list using for loop");
                for (int i = 0; i < numberLinkedList.size(); i++) {
                        System.out.print(numberLinkedList.get(i)+ " ");
                }
                
                System.out.println("\nPrinting linked list using for each loop");
                for (Integer number : numberLinkedList) {
                        System.out.print(number + " ");
                }
                System.out.println("\nRemoving third element from list");
                //Task#d
                //here removing 3rd element using index, as index start from 0
                numberLinkedList.remove(2);
                
                System.out.println("Printing linked list after removing element");
                for (int i = 0; i < numberLinkedList.size(); i++) {
                        System.out.print(numberLinkedList.get(i)+ " ");
                }
                System.out.println("");
                
                
                /*
                //you can ignore below
                
                //This is another way to create linked list from array of Integers
                Integer[] numberArray = {3,2,1,0};
                //Creating linked list of integers
                LinkedList<Integer> numberLinkedList1 = new LinkedList<Integer>();
                //Using Arrays.asList converts array of integer to list and adding this list to linked list using addAll method
                //which takes another collection type
                numberLinkedList1.addAll(Arrays.asList(numberArray));
                //Printing linked list to console
                System.out.println(numberLinkedList1);
                */
                
        }
        
}
/***************Sample output****************/