Java基础知识学习四(类集框架)

原创 2013年12月03日 21:29:35

主要包括

一、类集Collection  :List (ArrayList< 顺序表,插入删除不便,查找方便>,LinkedList<链表,插入删除方便,查找不便>)元素可重复、 Set (HashSet,TreeSet)元素不可重复

collection一些常见方法:boolean add(object b)、boolean addAll(Collection c)、object [ ] toArray()可使用迭代器得到每个元素

  HashSet与HashMap类似,散列表存储;TreeSet和HashSet类似,按序存储

 

输出结果为:    

二、映射Map:HashMap,TreeMap


迭代器输出方式:
Smith:100
Hall:99
Jane:98
Tom:97
John:96
Tom's new salary is :197
直接输出方式:
{Smith=100, Hall=99, Jane=98, Tom=197, John=96}

其中Set <Map.Entry> set = hm.entrySet(); //返回映射中项的集合,集合的元素类型为Map.Entry


    

输出结果为:

TreeMap直接输出结果:{Hall=99, Jane=98, John=96, Smith=100, Tom=97}
Hall:99
Jane:98
John:96
Smith:100
Tom:97
vaule排序如下:
Smith  100
Hall  99
Jane  98
Tom  97
John  96

三、Collection的一些算法(方法): 体现在上面的方法中

四、例题://用Map实现学生成绩单的存储和查询,并且对成绩进行排序存储在TreeSet中,求平均值、最大值和最小值

输出结果为:

王五的成绩是:89
88
89
92
99
最大值为:99
最小值为:88
平均值为:92
用时长为:1


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java基础---类集框架三

学习笔记 -  泛型   一、泛型简介   *ClassCastException 类型转换异常   *   *泛型,JKD1.5版本以后出现的新特性。用于解决安全问题,是一个安全机制。   *好处 ...

java基础---类集框架二

学习笔记 -  Set、HashSet、TreeSet   一、Set简介  * -set :元素是无序(存入和取出的顺序不一定一致),元素不可以重复   *   |--HashSet:底层数据结构是...

java基础知识点框架图

  • 2015-09-06 21:31
  • 10.79MB
  • 下载

java 框架基础知识(8)----国际化信息-->MVC

假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对...

Android框架常用java基础知识:反射,注解,动态代理

Android框架常用java基础知识:反射,注解,动态代理 在学习Android的框架的源码的时候,发现大部分框架中都是有对java机制的灵活应用。常见的反射,代理,动态代理,注解...

黑马程序员---java基础知识(七):集合框架

集合框架 1、简述:       所谓集合,就是为方便对多个对象的操作,对对象进行存储。集合就是存储对象最常用的一种方式。 2、集合与数组的区别:       数组:可存储同种类型的数据,但长...

java 框架基础知识(3)----PropertyEditor-->Spring IoC

在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值。BeanWrapper填充Bean属性时如何...

黑马程序员——Java基础知识——集合框架、集合工具类、Arrays

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!  集合、集合工具类、Arrays --...

java 框架基础知识(9)----HTTP报文-->MVC

学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP的时间肯定会多很多。HTTP请求报文解剖HTTP请求报文由3部分组成(请求行+请求头+...

黑马程序员_java基础知识总结(3)集合框架

------- android培训、java培训、期待与您交流! ----------
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)