نمایش نتایج 1 تا 2 از 2

نام تاپیک: نمونه کد stack‌ با class

  1. #1

    نمونه کد stack‌ با class

    سلام کسی نمونه کد پشته با کلاس داره؟

  2. #2

    نقل قول: نمونه کد stack‌ با class

    سلام.
    خدمت شما:
    /*
    * Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved.
    * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    *
    */

    package java.util;

    /**
    * The <code>Stack</code> class represents a last-in-first-out
    * (LIFO) stack of objects. It extends class <tt>Vector</tt> with five
    * operations that allow a vector to be treated as a stack. The usual
    * <tt>push</tt> and <tt>pop</tt> operations are provided, as well as a
    * method to <tt>peek</tt> at the top item on the stack, a method to test
    * for whether the stack is <tt>empty</tt>, and a method to <tt>search</tt>
    * the stack for an item and discover how far it is from the top.
    * <p>
    * When a stack is first created, it contains no items.
    *
    * <p>A more complete and consistent set of LIFO stack operations is
    * provided by the {@link Deque} interface and its implementations, which
    * should be used in preference to this class. For example:
    * <pre> {@code
    * Deque<Integer> stack = new ArrayDeque<Integer>();}</pre>
    *
    * @author Jonathan Payne
    * @since JDK1.0
    */
    public
    class Stack<E> extends Vector<E> {
    /**
    * Creates an empty Stack.
    */
    public Stack() {
    }

    /**
    * Pushes an item onto the top of this stack. This has exactly
    * the same effect as:
    * <blockquote><pre>
    * addElement(item)</pre></blockquote>
    *
    * @param item the item to be pushed onto this stack.
    * @return the <code>item</code> argument.
    * @see java.util.Vector#addElement
    */
    public E push(E item) {
    addElement(item);

    return item;
    }

    /**
    * Removes the object at the top of this stack and returns that
    * object as the value of this function.
    *
    * @return The object at the top of this stack (the last item
    * of the <tt>Vector</tt> object).
    * @throws EmptyStackException if this stack is empty.
    */
    public synchronized E pop() {
    E obj;
    int len = size();

    obj = peek();
    removeElementAt(len - 1);

    return obj;
    }

    /**
    * Looks at the object at the top of this stack without removing it
    * from the stack.
    *
    * @return the object at the top of this stack (the last item
    * of the <tt>Vector</tt> object).
    * @throws EmptyStackException if this stack is empty.
    */
    public synchronized E peek() {
    int len = size();

    if (len == 0)
    throw new EmptyStackException();
    return elementAt(len - 1);
    }

    /**
    * Tests if this stack is empty.
    *
    * @return <code>true</code> if and only if this stack contains
    * no items; <code>false</code> otherwise.
    */
    public boolean empty() {
    return size() == 0;
    }

    /**
    * Returns the 1-based position where an object is on this stack.
    * If the object <tt>o</tt> occurs as an item in this stack, this
    * method returns the distance from the top of the stack of the
    * occurrence nearest the top of the stack; the topmost item on the
    * stack is considered to be at distance <tt>1</tt>. The <tt>equals</tt>
    * method is used to compare <tt>o</tt> to the
    * items in this stack.
    *
    * @param o the desired object.
    * @return the 1-based position from the top of the stack where
    * the object is located; the return value <code>-1</code>
    * indicates that the object is not on the stack.
    */
    public synchronized int search(Object o) {
    int i = lastIndexOf(o);

    if (i >= 0) {
    return size() - i;
    }
    return -1;
    }

    }

تاپیک های مشابه

  1. نمونه برنامه ( ارتباط با اتوکد )
    نوشته شده توسط saeed_vb در بخش VB.NET
    پاسخ: 4
    آخرین پست: شنبه 20 تیر 1388, 13:47 عصر
  2. سایت های معرفی نمونه کارهای انجام شده با جاوا
    نوشته شده توسط shaniaki در بخش برنامه‌نویسی جاوا
    پاسخ: 6
    آخرین پست: شنبه 25 بهمن 1382, 15:03 عصر
  3. نمونه برنامه
    نوشته شده توسط شفیعی در بخش VB.NET
    پاسخ: 3
    آخرین پست: یک شنبه 18 خرداد 1382, 04:31 صبح
  4. class procedures
    نوشته شده توسط Farhad.B.S در بخش مقالات مرتبط با Delphi/Win32
    پاسخ: 3
    آخرین پست: پنج شنبه 14 فروردین 1382, 12:01 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •