JAVA
文章平均质量分 74
JAVA学习经验分享
阿星_Alex
平平安安,健健康康
展开
-
常用数据结构与java集合(基于1.8版本,个人诚意满满)
常见的队列、栈、数组、链表、hash表等在java语言中都有对应的体现,如Stack、ArrayList、HashMap、LinkedList、queue、deque、Hashset等结构的java实现源码学习原创 2022-10-28 19:33:22 · 932 阅读 · 0 评论 -
java链表的概念以及链表的模拟代码实现
1、定义目录1、定义2、链表结构3、具体实现链表数据操作传统的数组在使用过程中依赖于索引的控制,如果想要实现内容的动态维护,难度太大。 所以呢,对于随时可能变动的结构,就需要链表了。所谓链表实质性的本质是利用引用的逻辑关系来实现类似数据的数据处理操作,以一种保存多方数据的形式,实现数组类似的功能。2、链表结构可以模拟出这种结构,但是设置节点之间的关系十分麻烦,每个关联都需要手动去做,实在太费劲。应该有个类专门做这种配置引用节点之间关系事情。实际使用者不应该关注怎么操作这个原创 2021-08-25 21:34:14 · 142 阅读 · 0 评论 -
java基础之Lambda表达式
目录1、引入Lambda表达式2、方法引用3、内建函数式接口1、功能型函数式接口:2、消费型函数式接口(与上面的区别是只进行数据的处理,没有任何返回)3、供给型函数式接口(没有接收参数,只有返回值)4、断言型函数式接口(进行判断处理)1、引入Lambda表达式java从JDK1.8开始为了简化使用者进行代码的开发,专门提供有Lambda表达式的支持。利用函数式编程可以避免掉面向对象编程中的一些繁琐的处理问题。如下匿名内部类:核心代码就第8行,整体显得太繁琐了。原创 2021-07-19 23:33:18 · 231 阅读 · 0 评论 -
Java基础之泛型
目录1、泛型问题引出2、泛型的定义3、 泛型通配符4、泛型接口5、泛型方法1、泛型问题引出泛型是JDK1.5之后加到java语言里面的,主要目的是为了解决ClassCastException问题,在进行对象向下转型时都有可能存在安全隐患。举例public class Point { private Object x; private Object y; public Object getX() { re...原创 2021-07-11 21:59:57 · 227 阅读 · 0 评论 -
Java基础之抽象类与接口区别与应用(工厂设计模式)
1、抽象类与接口的区别 No. 区别 抽象类 接口 1 定义 abstract class 抽象类名称{} interface 接口名称{} 2 权限 可以使用各种权限 只能使用public 3 子类使用原创 2021-06-17 00:31:04 · 318 阅读 · 0 评论 -
Java基础之String类型详解
1、简介java中String不是基本数据类型,String中之所以能够保存字符串是因为其中定义了一个数组。2、字符串的比较public class StringDemo { public static void main(String[] args) { String strA= "abc"; String strB=new String("abc"); System.out.println(strA==strB); }.原创 2021-06-10 01:04:15 · 7731 阅读 · 3 评论 -
JAVA多线程技术
1、概念多线程:具有多线程能力的计算机因有硬件的支持而能够在同一时间执行多个线程,从而达到提高性能的目的。并发和并行:并行是指在同一时刻,多个指令在多个CPU上同时执行。并发是指在同一时刻,多个指令在单个CPU上交替执行。进程和线程:进程:指操作系统中正在运行的一个应用程序。独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。动态性:进程的实质时程序的一次执行过程,进程是动态产生,动态消亡的。并发性:任何进程都可以同其他进程一起并..原创 2021-05-20 00:17:49 · 386 阅读 · 0 评论