Advertisement
Osan_Salah

sdf

Jan 27th, 2024
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) {
  5.         Queue<Integer> qint = new LinkedList<Integer>(); //// ta3rifkrdny queue bo integer
  6.         Queue<String> qstring = new LinkedList<String>();//// ta3rifkrdny queue bo string
  7.  
  8.         /// tekrdny data bo queue
  9.         qint.add(1);
  10.         qint.add(2);
  11.         qstring.add("a");
  12.         qstring.add("b");
  13.  
  14.         /// serkrdny yakam datay naw queue
  15.         System.out.println(qint.peek());
  16.         System.out.println(qstring.peek());
  17.  
  18.         /// zanini qabaray naw queue
  19.         System.out.println(qint.size());
  20.         System.out.println(qstring.size());
  21.  
  22.         /// check krdn boy bzanin queue batala yan na
  23.         System.out.println(qint.isEmpty());
  24.         System.out.println(qstring.isEmpty());
  25.  
  26.         /// darkrdny data la queue
  27.         System.out.println(qint.remove());
  28.         System.out.println(qstring.remove());
  29.  
  30.         /// pechawana krdnaway datay naw queue ba stack
  31.         /// yan chonety bakar henany stack w queue pekawa
  32.         Queue<Integer> q = new LinkedList<Integer>();
  33.         Stack<Integer> s = new Stack<Integer>();
  34.  
  35.         q.add(1);
  36.         q.add(2);
  37.         q.add(3);
  38.         q.add(4);
  39.  
  40.         while (!q.isEmpty()) { //// sarata zhmarakan axayna naw stack
  41.             s.push(q.remove());
  42.         }
  43.         while (!s.isEmpty()) { /// dway ayxaynawa naw queue ama wa akat pechawana betawa
  44.             q.add(s.pop());
  45.         }
  46.         System.out.println(q);
  47.  
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement