object classname{} : 创建一个单例类。可以直接访问类中的成员。单例类是无法被继承,首次访问时被加载(延迟初始化),线程安全的,原子操作。
第一道题 反转链表 Solution类被object标识,是单例类。Kotlin默认所有的参数不能为空,在声明参数的类型后加?,使得参数可以为空。
object Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param head ListNode类
* @return ListNode类
*/
fun ReverseList(head: ListNode?): ListNode? {
// write code here
}
}