diff --git a/java/LL.java b/java/LL.java new file mode 100644 index 0000000..6ec8839 --- /dev/null +++ b/java/LL.java @@ -0,0 +1,24 @@ +import java.util.*; + +// Main class +public class LL { + public static void main(String args[]) + { + LinkedList ll = new LinkedList(); + + ll.add("A"); + ll.add("B"); + ll.addLast("C"); + ll.addFirst("D"); + ll.add(2, "E"); + + System.out.println(ll); + + ll.remove("B"); + ll.remove(3); + ll.removeFirst(); + ll.removeLast(); + + System.out.println(ll); + } +} \ No newline at end of file diff --git a/java/stack.java b/java/stack.java new file mode 100644 index 0000000..d793901 --- /dev/null +++ b/java/stack.java @@ -0,0 +1,51 @@ +import java.util.*; + +class Test +{ + static void stack_push(Stack stack) + { + for(int i = 0; i < 5; i++) + { + stack.push(i); + } + } + + static void stack_pop(Stack stack) + { + System.out.println("Pop Operation:"); + + for(int i = 0; i < 5; i++) + { + Integer y = (Integer) stack.pop(); + System.out.println(y); + } + } + + static void stack_peek(Stack stack) + { + Integer element = (Integer) stack.peek(); + System.out.println("Element on stack top: " + element); + } + + static void stack_search(Stack stack, int element) + { + Integer pos = (Integer) stack.search(element); + + if(pos == -1) + System.out.println("Element not found"); + else + System.out.println("Element is found at position: " + pos); + } + + public static void main (String[] args) + { + Stack stack = new Stack(); + + stack_push(stack); + stack_pop(stack); + stack_push(stack); + stack_peek(stack); + stack_search(stack, 2); + stack_search(stack, 6); + } +} \ No newline at end of file