您的位置:首页 > 编程语言 > Java开发

java学习,不定期更新~

2011-12-12 20:50 239 查看
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;

    }

}


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

===================================================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: