
数据结构
文章平均质量分 54
a904364908
白了头.
展开
-
关于String的intern()方法的一个面试题
先说intern方法的作用.jdk7及以后,如果串池有,不会放入,返回已有的串池中的对象地址,如果没有,会把对象的引用地址复制一份,放入串池,并把串池中的引用地址返回看demo. String s = new String("1"); s.intern(); String s2 = "1"; System.out.println(s == s2);//false String s3 = new String("a") + new String("a"); s3.i原创 2021-01-09 10:57:13 · 457 阅读 · 2 评论 -
java单例模式几种常见实现方式
什么是单例模式因进程需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。单例模式的特点1、单例模式只能有一个实例。2、单例类必须创建自己的唯一实例3、单例类必须向其他对象提供这一实例。单例模式的实现懒汉式(线程不安全)public class SingletonDemo { private static SingletonDemo instance; private SingletonDemo(){ }..原创 2020-06-05 22:50:14 · 487 阅读 · 0 评论 -
Java数组模拟简单队列实现(顺序队列,环形队列)
顺序队列实现//使用数组模拟队列class ArrayQue{ //表示数组最大容量 private int maxSize; //队列头 private int front; //队列尾 private int rear; //该数组用于存放数据 private int[] arr; //创建队列的构造器 ...原创 2020-04-09 22:39:35 · 165 阅读 · 0 评论 -
Scala List的一些常用方法
Scala List的常用方法,梳理出来创建空列表scala> val arr1 = Nilarr1: scala.collection.immutable.Nil.type = List()scala> val arr1 = List()arr1: List[Nothing] = List()创建带有值得列表scala> val arr1 = List("li...原创 2019-12-22 14:51:08 · 214 阅读 · 0 评论