ARTS是什么?
Algorithm:每周至少做一个LeetCode的算法题 Review:阅读并点评至少一篇英文文章 Tip:学习至少一个技术技巧 Share:分享一篇有观点和思考的技术文章
Algorithm
package leetcode;/*** @className: LeetCode05* @description:*将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。* 示例 1:* 输入:l1 = [1,2,4], l2 = [1,3,4]* 输出:[1,1,2,3,4,4]** 示例 2:* 输入:l1 = [], l2 = []* 输出:[]** 示例 3:* 输入:l1 = [], l2 = [0]* 输出:[0]* @author: Miluo* @date: 2021/3/24**/class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) { this.val = val; }ListNode(int val, ListNode next) { this.val = val; this.next = next; }}public class LeetCode05 {public ListNode mergeTwoLists(ListNode l1, ListNode l2) {if(l1 == null){return l2;}else if(l2 == null){return l1;}else if(l1.val <= l2.val){l1.next = mergeTwoLists(l1.next,l2);return l1;}else{l2.next = mergeTwoLists(l1,l2.next);return l2;}}}
Review
Bitcoin Whitepaper
Tip
- Spring的BeanUtils的CopyProperties方法需要对应的属性有getter和setter方法;
- 如果存在属性完全相同的内部类,但是不是同一个内部类,即分别属于各自的内部类,则spring会认为属性不同,不会copy;
- 泛型只在编译期起作用,不能依靠泛型来做运行期的限制;
- 最后,spring和apache的copy属性的方法源和目的参数的位置正好相反,所以导包和调用的时候都要注意一下。
