- 0
- 0
- 约3.55千字
- 约 4页
- 2026-02-10 发布于北京
- 举报
publicclassSingleton{privateSingleton(){}//在自己定义自己
一个实例,是不是很奇怪?//注意这是private,只供调用
privatestaticSingletoninstance=newSingleton();//这里了
一个供外部本类的静态方法,可以直接publicstatic
SingletongetInstance(){returninstance;}}第二种形式:public
classSingleton{privatestaticSingletoninstance=null;public
staticsynchronizedSingletongetInstance(){//这个方法比上面有
所改进,不用每次都进行生成对象,只是第一次//使用时生成实例,提
高了效率!if(instancenull)instance=newSingleton();ret
urninstance;}}
使用法进行排序的代码如下:packagetest;importjava.util.*;
classInsertSort{ArrayListal;publicInsertSort(intnum,int
mod){al==newArrayList(num);Randomrand==new
Random();System.out.println(排序前的ArrayList:);for(inti=0
=0;inum;i++++){al.add(new
Integer(Math.abs(rand.nextInt())%mod+1));
System.out.println(al[++i+]++al.get(i));}}publicvoid
SortIt(){IntegertempInt;
publicclassSingleton{
privateSingleton(){}
//在自己定义自己一个实例,是不是很奇怪?
//注意这是private只供调用
privatestaticSingletoninstancenewSingleton();
//这里了一个供外部本class的静态方法,可以直接
publicstaticSingletongetInstance(){
returninstance;
}
}
第二种形式:
publicclassSingleton{
privatestaticSingletoninstancenull;
publicstaticsynchronizedSingletongetInstance(){
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率!
if(instancenull)
instance=newSingleton();
returninstance;}
}
用法进行排序代码如下
packagetest;
importjava.util.*;
classInsertSort
{
ArrayListal;
publicInsertSort(intnum,intmod)
{
al=newArrayList(num);
Randomrand=newRandom();
System.out.println(TheArrayListSortBefore:);
for(inti=0;inum;i++)
{
al.add(newInteger(Math.abs(rand.nextInt())%mod+1));
System.out.println(al[+i+]=+al.get(i));
}
}
您可能关注的文档
- 航空器使用信息统计与管理.pdf
- 2007-2008学年支教工作总结:教学与生活概况.pdf
- 语文中考备战限时小卷:字音字形成语标点语病.pdf
- 期末复习重难点突破:数学计算与应用题精练.pdf
- 欧姆定律及其应用教学设计.pdf
- 语言文学试题与答案:术语解释、作品作者及诗歌分析.pdf
- 小升初英语辅导:一般来时精讲.pdf
- 六年级第五周语文测试卷.pdf
- 超重与失重现象及应用题解.pdf
- 广东渔民捕捞鲜美海鳗艰辛与智慧.pdf
- 广西南宁2025-2026秋季期末八年级【语文】试卷(含答案).pdf
- 广西南宁2025-2026秋季期末高一化学试卷(含答案).pdf
- 广西南宁2025-2026秋季期末九年级数学试卷(含答案).pdf
- 广西南宁2025-2026秋季期末高一英语(含答案,无听力音频).pdf
- 广西南宁2025-2026秋季期末高一地理试卷(含答案).pdf
- 内科护理(中职):心包疾病病人的护理PPT教学课件.ppt
- 胆管结石的中医护理方法.ppt
- 内科护理(中职):心肌疾病病人的护理PPT教学课件.ppt
- 内科护理(中职):心律失常病人的护理PPT教学课件.ppt
- 嵌入式系统实践及工程应用—从基础到人工智能:具备AI算力的嵌入式系统开发PPT教学课件.pptx
原创力文档

文档评论(0)