سلام به همگي
!
حتي به شما
!!!
امروز براتون يه درس جديد اوردم
. البته شايد پوروطن گفته باشه
! چون من بعضي جلسه ها رو غايب بودم
. به هر حال شما به بزرگي خودتون ببخشيد
!
امروز مي خوايم يه كلاس رو به يك كلاس ديگه پاس كنيم
! مثلا اگه از 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 برنامه اجرا مي شه
! تونستين اجرا كنين، نتونستين اجرا نكنين
!!!
اينم لينكش
:
موفق باشيد
...
حتي شما
.
باباي
.