Java: Lớp generic


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
package baihoc.generics;

import java.util.*;

class TestQueue<DataType> {
  private LinkedList<DataType> items = new LinkedList<DataType>();

  public void enqueue(DataType item) {
    items.addLast(item);
  }

  public DataType dequeue() {
    return items.removeFirst();
  }

  public boolean isEmpty() {
    return (items.size() == 0);
  }

  void show() {
    if (!items.isEmpty()) {
      for (DataType item : items) {
        System.out.println(item);
      }
    } else {
      System.out.println("Empty");
    }
  }

  public static void main(String[] args) {
    TestQueue<String> testObj = new TestQueue<>();
    testObj.enqueue("Hello");
    testObj.enqueue("Java");
    testObj.enqueue("HTML5");
    testObj.enqueue("CSS3");
    testObj.enqueue("JavaScript");
    testObj.dequeue();
    testObj.show();
  }
}
» Tiếp: try-catch-finally
« Trước: Interface
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!