博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala 单例对象
阅读量:6941 次
发布时间:2019-06-27

本文共 777 字,大约阅读时间需要 2 分钟。

hot3.png

package scalapackageimport scala.collection.mutable.ArrayBuffer/**  * Created by Germmy on 2018/3/20.  */object SingletonObject {  def main(args: Array[String]) {    println(SessionFactory.getSessions)    println(SessionFactory.getSessions.size)    println(SessionFactory.getSessions(0))    println(SessionFactory.removeSession)  }}object SessionFactory {  println("SessionFactory 被执行了")  var i = 5  val sessions = new ArrayBuffer[Session]()  while (i > 0) {    sessions += new Session //不确定这样写行不行    i -= 1  }  def getSessions: ArrayBuffer[Session] = sessions  def getSessionsNew = sessions //简写也要写=  def addSession: Unit = {    sessions += new Session  }  def removeSession: Unit = {    sessions.remove(0)  }}class Session {}

 

转载于:https://my.oschina.net/windows20/blog/1648124

你可能感兴趣的文章
Centos7 mariadb-galera-cluster-5.5+HAProxy+keepalived
查看>>
jsBOM对象
查看>>
Shell 脚本 100 例《一》
查看>>
MySQL/MariaDB基础
查看>>
linuxPXE预启动执行环境
查看>>
git 与 svn 的区别
查看>>
共享充电,是雪中送炭还是暗藏危险?——恶意充电宝实验
查看>>
12月个人考核:列出常用动态磁盘种类及对应所需磁盘数量、磁盘利用率、性能特点、冗余性。...
查看>>
Spark Learning
查看>>
PXE服务器部署
查看>>
配置jdk环境变量
查看>>
lamp架构
查看>>
今天,SAP 想和你一起思考一个问题
查看>>
云原生生态周报 Vol. 7 | Docker 再爆 CVE
查看>>
Twitter 宣布抛弃 Mesos,全面转向Kubernetes
查看>>
Ubuntu 15.10内建隐藏式滚动条
查看>>
Infortrend企业级智能AI存储一体机的应用场景
查看>>
Vtokendapp公链诠释
查看>>
What is Java Auto Update?
查看>>
JetBrains Rider 2018.3.4
查看>>