Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Thắc mắc về Stack trong java

    <font size="5">Bro nào thông não cho em về vấn đề này với!

    Vấn đề 1: Em muốn cài đặt 1 Stack có sử dụng kiểu dữ liệu "Node"
    (ví dụ phương thức Push(Node newnode)).
    Nhưng trong thân main() em muốn Push kiểu dữ liệu "int" thì phải khai báo như thế nào?
    </font>

    Mã nguồn PHP:
    //Kiểu dữ liệu Node class Node{ private int value; public Node(){ value = 0; } public Node(int value){ this.value = value; } public int getNode(){ return value; } public void setNode(int value){ this.value = value; } } // Phương thức Push() trong class Stack public void Push(Node newnode){ if(IsEmpty() == true) values[values.length] = newnode; else System.out.println("Stack full!"); }  
    Vấn đề 2: Em muốn hỏi sự khác nhau giữa:
    values == null với values.length == 0

    Mã nguồn PHP:
    class Stack{ private Node[] values; public boolean IsEmpty(){ if(values == null) return true; else return false; } } với class Stack{ private Node[] values; public boolean IsEmpty(){ if(values.length == 0) return true; else return false; } }  
    Em xin chân thành cảm ơn!

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    1. Trong hàm main thì bạn cứ làm bình thường:
    Mã:
    stack.push(new Node(10));
    2. values == null với values.length == 0 khác nhau mà, values.length = 0 thì values != null

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •