2012-09-28 3 views
0

"ADT (추상 데이터 형식)를 구현하지 마십시오."push(), pop() 및 isEmpty() 구현 인터페이스에서 개별적으로 구현하거나 해당 메서드를 로컬로 만들 수 있습니까? linkedStack 클래스 내부에?메서드 구현

`

public class linkedStack<T> 
{ 
    private int count; 
    private LinearNode<T> top; 
    private T [] stack; 

    public void push (T data) {stack[top++] = data;} 
    public T pop() {T result = stack[--top]; stack[top] = null;return result;} 
    public boolean isEmpty() {return (top == 0);} 

    public linkedStack() 
    {count = 0;top = null;} 

    public String toString() 
    { 
    String result = "\n"; 

    String[][] grid = null; 
    for (int row=0; row < grid.length; row++) 
    { for (int column=0; column < grid[row].length; column++) 
     result += grid[row][column] + "";  
     result += "\n"; 
    } 

    return result; 
    } 

    public class LinearNode<T> 
    { 
    private LinearNode<T> next; 
    private T element; 

    public LinearNode()  {next = null;element = null;} 
    public LinearNode (T elem){next = null;element = elem;} 


    } 
} 


` 
+2

그들은 인터페이스를 제공 했습니까? 또한 대문자'public class LinkedStack '로 클래스 이름을 시작하는 자바 협약 – gtgaxiola

답변

0

ADT 그래서 난 (즉,이 ADT를 구현하는) 그들은 당신이 모든 메소드를 구현하지 않으려는 가정입니다 데이터 구조를 구축하기위한 청사진 비슷하지만, 방법 만 pop(), push()isEmpty()