- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10_java集合汇编
Java集合
ID:WPJ-Java Program Basic
万年历
public static void printCal(int year,int month){
month=month-1;
//设置年月
Calendar cal=new GregorianCalendar();
cal.set(Calendar.YEAR,year);
cal.set(Calendar.MONTH,month);
//设置从每一个月的第一天开始
cal.set(Calendar.DAY_OF_MONTH, 1);
System.out.println(星期天\t+星期1\t+星期2\t+星期3\t+星期4\t+星期5\t+星期6\t);
//是不是要判断:当前月的第一天占第一周的第几天?
System.out.println(一号是第一周的第几天+cal.get(Calendar.DAY_OF_WEEK));
//那么第一行需要打印多少制表符:
for(int i=0;ical.get(Calendar.DAY_OF_WEEK)-1;i++){
System.out.print(\t);
}
//开始将所有的日期放在日历中
int day=0;
while(day31){
System.out.print(cal.get(Calendar.DAY_OF_MONTH)+\t);
//党委星期六的时候需要换行
if(cal.get(Calendar.DAY_OF_WEEK)==7){
System.out.println();
}
cal.add(Calendar.DAY_OF_MONTH, 1);
if(cal.get(Calendar.MONTH)==month+1){
return;
}
day++;
}
}
黑色星期五
public static void main(String[] args) {
DateFormat df=new SimpleDateFormat(yyyy-MM-dd EE);
Calendar calendar=new GregorianCalendar();
//只需要比较每一各月的十三号
calendar.set(Calendar.DAY_OF_MONTH, 13);
int count=0;
while(count10){
if(calendar.get(Calendar.DAY_OF_WEEK)==6){
String str=df.format(calendar.getTime());
System.out.println(str);
count++;
}
calendar.add(Calendar.MONTH, 1);
}
}
集合引入
数组里面可以存放数据,当我们创建了一个数组之后,它的容量就固定了,而且在其生命周期里是不能改变的。
如果数组创建好后我还想往里面增加元素那怎么办呢?
集合框架
为什么出现集合类?
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。
数组和集合类同是容器,有何不同?
数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。
集合类的特点
集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。
设计体系
容器分许多种,当有多个容器的时候,就产生共性抽取,最后产生体系
Collection 层次结构
interface
Collection
+add(element : Object) : boolean
+remove(element : Object) : boolean
+size() : boolean
+isEmpty() : boolean
+contains(element : Object) : boolean
+iterator() : Iterator
interface
Set
HashSet
interface
List
ArrayList
LinkedList
动手查查API,看看集合继承结构
TreeSet
interface
Map
HashMap
Hashtable
collection接口的方法
测试共性方法
public static void fun1(){
//创建一个集合容器使用Collection的子类ArrayList
Collecti
您可能关注的文档
- 10306过十采四横中间联巷及提刀总结汇编.docx
- 具有至高无上的权威分解.ppt
- 1011多晶体分析方法汇编.ppt
- 102_3576836_中国人寿基本法剖析汇编.ppt
- 102,经济发展与结构变化,汇编.ppt
- 课题申请评审书范例模版分解.doc
- 103J机组检修作业规程汇编.doc
- 课题十五常用时序逻辑部件(寄存器)2学时分解.ppt
- 102酸和碱的中和反应课件汇编.ppt
- 102个买入形态K线图汇编.ppt
- Haier海尔413升风冷变频多门冰箱 BCD-413WGHFD1BSJU1(白)说明书用户手册.pdf
- Siemens西门子工业抽屉式断路器主回路后垂直连接 抽屉式断路器主回路后垂直连接使用手册.pdf
- Samsung三星智能佩戴设备 Galaxy Fit3安全手册.pdf
- Samsung三星滚筒洗衣机 AI神 黑钻热泵洗烘旗舰 WD18DB8995BZSC使用手册.pdf
- Sakura樱花消毒柜 保洁柜消毒柜 SCQ-130D6用户手册说明书.pdf
- Hifiman头领科技ARYA UNVEILED说明书用户手册.pdf
- Siemens西门子工业抽屉式主回路连接前置端子 支撑件 抽屉式主回路连接前置端子 支撑件使用手册.pdf
- Siemens西门子工业中性线的外部电流传感器 中性线的外部电流传感器使用手册.pdf
- Siemens西门子工业电子脱扣单元 电子脱扣单元使用手册.pdf
- Razer雷蛇Playstation 专用雷蛇战锤狂鲨极速版 RZ12-038203 用户指南 (简体中文)说明书用户手册.pdf
文档评论(0)