2012/12/12

1.shuffle

例子

取出1~100中的20个随机数,不许有重复

实现

ArrayList<Integer> list = new ArrayList<>();

for(int i = 1; i <= 100; i++){ list.add(i);}
Collections.shuffle(list);

然后从list中取前20个。

做用

shuffle打乱List中的数据

===================================================================

===================================================================

2012/12/13记入

2.static

前言:这个本不应该做为问题记入,但是刚才在看单例模式时,突然问自己,static的做用是什么

和finally有什么区别。。。。。。。。

将近两个月左右的时间不编程,做测试,竟然连static的左右都忘了!!!

哎~

但是看了一下代码,就回忆起来了!

         class Student{static int numberOfStudents=0;Student(){numberOfStudents++;}}//每一次创建一个新的Student实例时,成员numberOfStudents都会不断的递增,//并且所有的Student实例都访问同一个numberOfStudents变量

我们一般最常用的是static定义的方法~

===================================================================

===================================================================

3.单例模式,应用的static

class Singleton {// 私有的静态对象private static Singleton instance = null;//私有的构造方法private Singleton (){}// 公开的静态工厂方法,返回此类的唯一实例public static Singleton getInstance(){if(instance == null){instance = new Singleton();}        return instance;}}

===================================================================

===================================================================

java学习,不定期更新~相关推荐

  1. Java学习路线图,内附完整Java自学视频教程+工具经验

    Java学习路线图更新日志:         增加视频<2016最新视频struts2> 密码:vhfp(2016.11.10) 增加视频<6天玩转mysql视频> 密码:a8 ...

  2. 2020年新版Java学习路线图最全更新!囊括史上最全面104个知识点

    黑马程序员视频库 播妞QQ号:3077485083 传智播客旗下互联网资讯.学习资源免费分享平台 2020年,你有没有被突如其来的疫情打破原定的安排和计划? "停课不停学,延期不延工&quo ...

  3. JAVA学习视频及资料地址-持续更新

    JAVA学习 JAVA学习路线 https://blog.csdn.net/java1856905/article/details/89474640 狂神说笔记大全 狂神说Java Mybatis笔记 ...

  4. 从入门到精通,Java学习路线导航(附学习资料+持续更新)

    引言 最近也有很多人来向我"请教",他们大都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的时候非常迷茫,实在是每天回复很多人也很麻烦,所以在这里统一作个回复吧. J ...

  5. Java学习记录五(多线程、网络编程、Lambda表达式和接口组成更新)

    Java学习记录五(多线程.网络编程.Lambda表达式和接口组成更新) Java 25.多线程 25.1实现多线程 25.1.1进程 25.1.2线程 25.1.3多线程的实现 25.1.4设置和获 ...

  6. 【日记】Java学习日记(第63天)持续无聊更新

    前言 Youtube上EJ Media(up主)的视频我依次学完了HTML.CSS.Javascript.Jquery.觉得他教得挺好的(短小精悍),就继续学他教的JAVA.感觉EJ教的都是些语法什么 ...

  7. 【JAVA修行之路】--新手村入门(根据自己的学习进度更新)

    文章目录 JAVA学习-FirstDay-入门(根据自己的学习进度更新) 一. Hello World 代码 二.Java运行机制 编译器 解释器 程序运行机制 三.Java基础语法 注释 标识符 关 ...

  8. Java学习总结-持续更新

    Java学习总结 提示:Java基础 文章目录 Java学习总结 前言 Java语法基础 Java中的数据类型 Java流程控制语句 数组 数组声明的三种方式: 类的声明 成员变量与局部变量: 关键字 ...

  9. Java学习资料汇总(吐血分享)----持续更新中

    java学习攻略: 1.javase  html  css  javascript 历经5年锤炼(史上最适合初学者入门的Java基础视频) Java基础教程(java入门学习第一免费视频下载) Jav ...

  10. Java学习星球,Java学习路线

    目录 一.Java学习路线 二.学习计划 三.为何会有Java学习星球? 四.加入星球后,你可以得到什么? 五.如何加入Java学习星球? 六.打卡挑战 大家好,我是哪吒,一个靠着热情攀登至C站巅峰的 ...

最新文章

  1. 【Android UI设计与开发】第06期:底部菜单栏(一)使用TabActivity实现底部菜单栏
  2. [Linux实用工具]munin-node插件配置和插件编写
  3. 科大星云诗社动态20210812
  4. [Qt教程] 第35篇 网络(五)获取本机网络信息
  5. phpstudy apache无法启动_phpstudy和wamp哪个好
  6. 自定义 Web 服务器控件
  7. ofo 回应甩卖办公桌;华为与袁隆平合作;罗永浩 1 亿股权遭冻结 | 极客头条
  8. 手机厂商们,不鸡贼能死?
  9. Oracle exp/imp导出导入命令及数据库备份
  10. flume复制和多路重用的使用案例
  11. 竞价实例-让ESS省上加省
  12. c最简单的编程语言,世界上最简单的中文编程语言
  13. MD5加密算法(C语言实现,已编译,亲试可用~)
  14. 我们是如何认识这个世界的呢
  15. ar 华为路由器 端口映射_华为AR1220-S路由器WEB界面鸡肋使用命令映射多端口方法...
  16. PPT转换为视频_ppt2dvd-pro
  17. 解决input输入的是空格问题
  18. python3爬虫学习笔记之模拟淘宝登录
  19. HDU/HDOJ 4043 BUPT 235 FXTZ II 2011ACM北京网络赛 D题
  20. 亚丁号云控之发布云控地址

热门文章

  1. abb工业机器人电压不稳_ABB工业机器人应用常见故障九问九答
  2. Acer 4750 安装黑苹果_黑苹果 MacOS 10.15 Catalina 最新安装教程
  3. 两年半php,两年半,我收获了什么?
  4. 上位机与1200组态步骤_图解组态王一组态王软件
  5. 8种处理VMware报错的高效方法
  6. 网络安全技术要从娃娃抓起
  7. [deviceone开发]-QQ分享、微信分享和新浪微博分享
  8. CentOS6.5安装python环境
  9. [Servlet] 初识Servlet
  10. 【转账】API自动化测试