Oop Set 7
Oop Set 7
200170107069 Practical 7
Practical : 7
Practical 7.1)
Write a program that creates an Array List and adds a Loan object, a Date object , a
string, and a Circle object to the list, and use a loop to display all elements in the list by
invoking the object’s to String() method.
Code:
Output:
Practical 7.2)
Evaluate expression using stack class.
Code:
Output:
Practical 7.3)
Demonstrate test time and removed time required for hash set, tree set, an array set,
linked list.
Code:
Output:
Practical 7.4)
Using list perform following operation on it in java program. (use Array List and LinkedList)
1. Creating a new list 2. Basic operations 3. Iterating over a list
4. Searching for an element in a list 5. Sorting a list 6. Copying one list into another
7. Shuffling elements in a list 8. Reversing elements in a list 9. Extracting a portion of a list
10. Converting between Lists and arrays 11. List to Stream 12. Concurrent lists
Code:
import java.util.*;
System.out.println();
public class Practical7_04 { System.out.println("Search for 3 in Arraylist :
public static void main(String[] args) { " + arr.contains(3));
ArrayList<Integer> arr = new ArrayList<>(); System.out.println("Search for 3 in LinkedList
LinkedList<Integer> list = new : " + list.contains(3));
LinkedList<>(); System.out.println("Search for 5 in Arraylist :
for (int i = 0; i < 10; i++) { " + arr.contains(5));
System.out.println("Search for 5 in LinkedList
arr.add(i);
: " + list.contains(5));
list.add(i); Collections.shuffle(arr);
} Collections.shuffle(list);
System.out.println("After insertion Arraylist System.out.println("After shuffling Arraylist
and LinkedList is : "); and LinkedList is : ");
System.out.println("ArrayList : " + arr); System.out.println("ArrayList : " + arr);
System.out.println("LinkedList : " + list); System.out.println("LinkedList : " + list);
Collections.sort(arr);
arr.remove(7);
Collections.sort(list);
list.remove(7); System.out.println("After shuffling Arraylist
System.out.println("After removal Arraylist and LinkedList is : ");
and LinkedList is : "); System.out.println("ArrayList : " + arr);
System.out.println("ArrayList : " + arr); System.out.println("LinkedList : " + list);
System.out.println("LinkedList : " + list); ArrayList<Integer> arr1 = new
ArrayList<>(arr);
arr.set(1, 5);
LinkedList<Integer> list1 = new
list.set(1, 5);
LinkedList<>(list);
System.out.println("After updation Arraylist System.out.println("Coppied Arraylist and
and LinkedList is : "); LinkedList is : ");
System.out.println("ArrayList : " + arr); System.out.println("ArrayList : " + arr1);
System.out.println("LinkedList : " + list); System.out.println("LinkedList : " + list1);
System.out.println("Iteration of ArrayList : Collections.reverse(arr);
Collections.reverse(list);
");
System.out.println("After shuffling Arraylist
ObjectforOrientated Programming : arr) {
(Integer iterable_element 4|Page
and LinkedList is : ");
System.out.print(iterable_element + " "); System.out.println("ArrayList : " + arr);
} System.out.println("LinkedList : " + list);
Enrollment No. 200170107069 Practical 7
Practical 7.5)
Write a java program to evaluate arithmetic operation using stack.
Code:
Output:
Practical 7.6)
Implement a java program to show various operation of queue.
Code:
import java.util.LinkedList;
import java.util.Queue;
public class Practical7_06 {
public static void main(String[] args)
{
Queue<Integer> q = new LinkedList<>();
for (int i = 0; i < 10; i++)
q.add(i);
System.out.println("Elements of queue " + q);
int removedele = q.remove();
System.out.println("removed element-" + removedele);
System.out.println(q);
int head = q.peek();
System.out.println("head of queue-" + head);
int size = q.size();
System.out.println("Size of queue-" + size);
}
}
Output: