Question: Step 1. First, implement a routine to build a list: read integers from standard input, and build a ist node for each item consisting of


Step 1. First, implement a routine to build a list: read integers from standard input, and build a ist node for each item consisting of an integer key and a link to the node for the next item. Also, write a routine to print out the contents of the linked list. Have a Class File for Linked List Implementation, and define a set of methods: LinkedNode) LinkedNode LinkedNode (T element) -a constructor that initializes an Empty LinkedNode with the given element. LinkedNode getNext() - return the next node void setNext (LinkedNode node) - set next to point to the node T getElement- return the element void setElement (T element)-store the element in current node -a constructor that initializes an Empty In your main Java file, have the following methods: readValues read values from a file and build a linked list of integers displayList): Write a routine to display the contents of the linked list. Step 2. Next, implement bubble sort: it should take as input a link to the beginning of a list, and should rearrange the nodes of the list so that they are in sorted order. This is not the same as rearranging keys within nodes: that is to be avoided because, in real applications, other information might be associated with the keys, or other data structures might have pointers to Step 1. First, implement a routine to build a list: read integers from standard input, and build a ist node for each item consisting of an integer key and a link to the node for the next item. Also, write a routine to print out the contents of the linked list. Have a Class File for Linked List Implementation, and define a set of methods: LinkedNode) LinkedNode LinkedNode (T element) -a constructor that initializes an Empty LinkedNode with the given element. LinkedNode getNext() - return the next node void setNext (LinkedNode node) - set next to point to the node T getElement- return the element void setElement (T element)-store the element in current node -a constructor that initializes an Empty In your main Java file, have the following methods: readValues read values from a file and build a linked list of integers displayList): Write a routine to display the contents of the linked list. Step 2. Next, implement bubble sort: it should take as input a link to the beginning of a list, and should rearrange the nodes of the list so that they are in sorted order. This is not the same as rearranging keys within nodes: that is to be avoided because, in real applications, other information might be associated with the keys, or other data structures might have pointers to