تبليغاتX
Bikari
بازم جاوا !!!

سلام به همگي !

حتي به شما !!!

امروز براتون يه درس جديد اوردم. البته شايد پوروطن گفته باشه! چون من بعضي جلسه ها رو غايب بودم. به هر حال شما به بزرگي خودتون ببخشيد !

امروز مي خوايم يه كلاس رو به يك كلاس ديگه پاس كنيم! مثلا اگه از DS يادتون باشه، داشتيم Stack<Object> . اين ساختار رو تو جاوا هم مي شه پياده سازي كرد. برنامه زير يه Stack ساده با اين پياده سازي رو نشون مي ده:

package DataStructures;

 

public class Stack<Obj> {

      Node<Obj> top;

     

      public Stack() {

            top = null;

      }

     

      public void push(Obj pushItem){

            Node<Obj> pushNode = new Node<Obj>();

            if (pushNode == null){

System.err.println("Can not Initialize The     Variable");

                  return;

            }

            pushNode.data = pushItem;

            pushNode.next = top;

            top = pushNode;

      }

     

      public Obj pop(){

            if (isEmpty()) return null;

            Node<Obj> tmp = top;

            top = top.next;

            return tmp.data;

      }

     

      public boolean isEmpty(){

            return top == null;          

      }

}

class Node<Obj>{

      Obj data;

      Node<Obj> next;

{

راستی اون برنامه دیکشنری که با BST پياده سازي كردم رو هم آپلود كردم. اين Jar فايلشه. براي اجراش من خودم تو ليست Open With هام Java 2 (Platofrm) Standard Edition يا يه همچين چيزايي داشتم. ولي انقدر چيز جديد نصب كردم كه نمي دونم اين از كجاش اومده !!!

به هر حال با اين Java 2 (Platofrm) Standard Edition برنامه اجرا مي شه ! تونستين اجرا كنين، نتونستين اجرا نكنين !!!

اينم لينكش :

اي ام وي ديكشنري :دي

موفق باشيد ...

حتي شما .

باباي .

2 نوشته شده در  سه شنبه بیست و نهم اسفند 1385ساعت 8:58  توسط من |