ARTS是什么?

Algorithm:每周至少做一个LeetCode的算法题 Review:阅读并点评至少一篇英文文章 Tip:学习至少一个技术技巧 Share:分享一篇有观点和思考的技术文章

Algorithm

  1. package leetcode;
  2. /**
  3. * @className: LeetCode05
  4. * @description:
  5. *将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
  6. * 示例 1:
  7. * 输入:l1 = [1,2,4], l2 = [1,3,4]
  8. * 输出:[1,1,2,3,4,4]
  9. *
  10. * 示例 2:
  11. * 输入:l1 = [], l2 = []
  12. * 输出:[]
  13. *
  14. * 示例 3:
  15. * 输入:l1 = [], l2 = [0]
  16. * 输出:[0]
  17. * @author: Miluo
  18. * @date: 2021/3/24
  19. **/
  20. class ListNode {
  21. int val;
  22. ListNode next;
  23. ListNode() {}
  24. ListNode(int val) { this.val = val; }
  25. ListNode(int val, ListNode next) { this.val = val; this.next = next; }
  26. }
  27. public class LeetCode05 {
  28. public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
  29. if(l1 == null){
  30. return l2;
  31. }else if(l2 == null){
  32. return l1;
  33. }else if(l1.val <= l2.val){
  34. l1.next = mergeTwoLists(l1.next,l2);
  35. return l1;
  36. }else{
  37. l2.next = mergeTwoLists(l1,l2.next);
  38. return l2;
  39. }
  40. }
  41. }

Review

Bitcoin Whitepaper

Tip

  1. Spring的BeanUtils的CopyProperties方法需要对应的属性有getter和setter方法;
  2. 如果存在属性完全相同的内部类,但是不是同一个内部类,即分别属于各自的内部类,则spring会认为属性不同,不会copy;
  3. 泛型只在编译期起作用,不能依靠泛型来做运行期的限制;
  4. 最后,spring和apache的copy属性的方法源和目的参数的位置正好相反,所以导包和调用的时候都要注意一下。

Share

互联网人才的成长之路