10_java集合汇编.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档