现在我有一个对象A,A中有一个堆栈对象_Stack,有一个方法add;还有一个类B,B中也有一个堆栈对象_Stack,有一个属性表示当前层次。我实例一个对象_A,使用add函数添加一个对象B的实例,实例保存在A中的_Stack对象中,所有对象都是保存在_Stack中。最终形成一个链(如下图):
 _B(第一层)----_B(第二层)
   |
   |---_B(第二层)-----_B(第三层)
   |
   |----_B(第二层)-----_B(第三层))-----_B(第四层)
   |
   |----_B(第二层)-----_B(第三层)-----_B(第四层)
现在我想实现的方法是:
一、setChild(Object _Object);实现功能:在_Object中的层次中插入对象_Object,并将链对象保存在A中的_Stack;
二、getChild(int layer);实现功能:获取指定层次的最后一个对象,并在链中清除这个对象,将对象保存在A中的_Stack;
二、getLastChild();实现功能:获取链中最后插入的对象,并在链中清除这个对象,将对象保存在A中的_Stack;
   

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【coolingwind】截止到2008-07-22 22:31:22的历史汇总数据(不包括此帖):
    发帖的总数量:19                       发帖的总分数:420                      每贴平均分数:22                       
    回帖的总数量:14                       得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:17                       结贴的总分数:320                      
    无满意结贴数:12                       无满意结贴分:740                      
    未结的帖子数:2                        未结的总分数:100                      
    结贴的百分比:89.47 %               结分的百分比:76.19 %                  
    无满意结贴率:70.59 %               无满意结分率:231.25%                  
    楼主加油
      

  2.   

    现在我有一个对象A,A中有一个堆栈对象_Stack,有一个方法add;还有一个类B,B中也有一个堆栈对象_Stack,有一个属性表示当前层次。我实例一个对象_A,使用add函数添加一个对象B的实例,实例保存在A中的_Stack对象中,所有对象都是保存在_Stack中。最终形成一个链(如下图): 
    _B(第一层)----_B(第二层) 
      ¦ 
      ¦---_B(第二层)-----_B(第三层) 
      ¦ 
      ¦----_B(第二层)-----_B(第三层))-----_B(第四层) 
      ¦ 
      ¦----_B(第二层)-----_B(第三层)-----_B(第四层) 
    补充:
    第二层的所有对象在一个第一层的_Stack中,第三层的所有对象在一个第二层的_Stack中,每次操作都是取最后一个对象;
    现在我想实现的方法是: 
    一、setChild(Object _Object);实现功能:在_Object中的层次中插入对象_Object,并将链对象保存在A中的_Stack; 
    二、getChild(int layer);实现功能:获取指定层次的最后一个对象,并在链中清除这个对象,将对象保存在A中的_Stack; 
    二、getLastChild();实现功能:获取链中最后插入的对象,并在链中清除这个对象,将对象保存在A中的_Stack;