
Java笔记
文章平均质量分 84
执妄
不会数学也不想写代码
展开
-
Java集合
Java集合1.说说LIst,Set,Map三者的区别?List(对付顺序的好帮手): 存储的元素是有序的、可重复的。Set(注重独一无二的性质): 存储的元素是无序的、不可重复的。Map(用 Key 来搜索的专家): 使用键值对(kye-value)存储,类似于数学上的函数 y=f(x),“x”代表 key,"y"代表 value,Key 是无序的、不可重复的,value 是无序的、可重复的,每个键最多映射到一个值。2.ArrayList和LinkedList的区别?是否保证线程安全:转载 2021-01-18 14:57:25 · 114 阅读 · 0 评论 -
leetcode
leetcode1.数组和链表剑指offer24.反转链表[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F4UNvaXt-1610945679062)(E:\BlogPhoto\image-20210118102439292.png)]/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * List原创 2021-01-18 12:54:50 · 348 阅读 · 0 评论 -
Java基础
Java基础面向对象和面向过程的区别面向过程:面向过程的性能比面向对象高。因为类调用时需要实例化,开销比较大,比较消耗资源,所以当资源是最重要的考量因素时,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展面向对象:面向对象易维护、易复用、易扩展。因为面向对象有封装、继承、多态性的特点。所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是面向对象性能比面向过程低。这个并不是根本原因,面向过程也需要分配内存,计算内存偏移原创 2021-01-17 18:17:44 · 269 阅读 · 0 评论