遇到的一些基础坑
**注意int size=q.size(),再把size放进for循环。直接for(i;i<q.size();i++)报错
https://www.cnblogs.com/inku/p/15591457.html
return tmp.next;//不能直接head,head本身可能也被remove
https://www.cnblogs.com/inku/p/15591276.html
***注意,int[] ans=new int[1] ;return ans[0] 如果要直接写为int ans
则ans需要为全局变量,否则无法更新不变
https://www.cnblogs.com/inku/p/15591452.html
建list就添加元素,和先new再add的区别
List list=new ArrayList(a)和
List list=new ArrayList<>(); list.add(a]);
https://www.cnblogs.com/inku/p/15605935.html
注意if..if..else,if..else if..else
的区别,测试案例"GLRLLGLL"
https://www.cnblogs.com/inku/p/15614109.html
if(a) if(b) else(c)
执行了a后还会执行c
if(a) else if(b) else(c)
只有前为false才会执行后面
一定要注意统一char和character,不要一会儿用char一会儿用character
虽然大部分测试集能通过,还是会出现错误情况