1.对方法中的形参“数组”的判空情况:(来源:剑指offer--二维数组的查找
public boolean Find(int target, int [][] array) {
        if(array == null)  return false;
}

2.对方法中的形参"StringBuffer"的判空情况:  (来源:剑指offer--替换空格)

 public String replaceSpace(StringBuffer str) {
         if(str == null)  return null;
 }

3.如何遍历一个String对象(StringBuffer对象)以及操作其中的具体字符:  (来源:剑指offer--替换空格)

/**
 int length():   返回长度(字符数)。
 char charAt(int index):  返回此序列中指定索引处的 char 值。
 public StringBuffer append(String s):   将指定的字符串追加到此字符序列。
 public StringBuffer append(char c):    将指定的字符追加到此字符序列。
*/
StringBuffer str = new StringBuffer(“String String”);
StringBuffer sbstr = new StringBuffer();
for(int i=0;i<str.length();i++){
    if(str.charAt(i) == ' ')   sbstr.append("%20");
    else                       sbstr.append(str.charAt(i));
}

4.如何遍历一个链表:(来源:剑指offer--从尾到头打印链表)

 /**
*    public class ListNode {
*        int val;
*        ListNode next = null;
*
*        ListNode(int val) {
*            this.val = val;
*        }
*    }
*
*/ 
public print(ListNode listNode) { 
        /**
        *从头到尾遍历链表
        */
        while (listNode != null) {     
            listNode = listNode.next;
        }
}

 5. 关于length的用法:  (来源:剑指offer--二维数组的查找)

1. 对于数组int a[10]: length作为"属性"存在, 即写作 a.length
2. 对于字符串str(String,StringBuffer,StringBuilder): length作为"方法"存在,
即写作 str.length()

 6. 关于String/StringBuffer/StringBuilder三个字符串基本类的异同点/常用方法 必须记住:(来源:剑指offer--替换空格)

 7. 关于ArrayList/Stack 两个基本类的常用方法 必须记住:(来源:剑指offer--从尾到头打印链表)

 8. 如何使用Stack类的isEmpty()方法:   (来源:剑指offer--二维数组的查找)

Stack<Integer> stack = new Stack<>();
while(!stack.isEmpty()){
        
}

 9.