2020-7-11 关于递归函数 判断Arrylist是否包含某元素 自定义小部件的监听器
我们要注意
1、递归一定有出口 和参数 这二者一定要看清楚
2、递归的对象一般为不规则的树
什么时候使用递归
一个不规则的树我们想要遍历它的每个节点的时候,(我们不知道它有几层)。
或者某些情况,我们想要进行死循坏 ,只有满足某种条件的时候才可以跳出循坏。也可以使用递归
怎么使用递归
递归的使用是使用 参数的变化来实现的。而且每次递归只处理一部分相关数据(比如树的某层循坏)。
递归一定有结束条件,可以使树遍历结束,也可以是自己写的breank跳出语句。且不可以死循环。每次尽兴递归的时候,参数都应该发生变化。
如此来进行下一层不同的递归遍历。
判断Arrylist是否包含某元素
(数组.indexOf(元素)) ==-1
数组不包含会返回-1 否则返回一个小标。
自定义小部件的监听器
自定义的swt小部件的时候,删除某个元素一定要删除它对应的监听。同时,进行重新排列的时候,
移除元素,不删监听。