
Java类集
文章平均质量分 78
叶小某
If it scares you,it maybe a goodthing yo try.
展开
-
Java类集学习(二)List接口
List接口及其常用子类List中可以保存各个重复的内容。接口定义:public interface List extends CollectionList继承Collection接口并大量扩充了Collection接口,拥有了更多的方法定义。下面介绍List常用的子类:1、ArrayList定义: public class ArrayList extends Abstrac原创 2015-12-29 15:52:44 · 388 阅读 · 0 评论 -
Java类集学习(一)类集概述
类集概述1、为什么使用类集?如果要保存一组对象:a、对象数组,缺点数组长度有限制;b、链表,可以完成动态数组操作,全部由开发人员来做,比较麻烦;c、类集框架解决了上述难题,即类集就是一个动态的对象数组,对一些实现好的数据结构进行了包装,本身不受对象数组长度的限制。2、类集框架的特性:a、高性能;b、允许不同类型的类集以相同的方式和高度互操作方式工作;c、容易扩展和修改原创 2015-12-28 22:03:19 · 481 阅读 · 0 评论 -
Java类集学习(三)Set接口
Set接口与上文所讲的List接口的区别是:不能加入重复的元素;接口的实例无法像List接口那样可以进行双向输出;List接口对Collection接口进行了扩充,Set没有对Collection进行扩充,只是比Collection要求更严格了(不能加重复元素)。set接口下面有两个常用的子类:HashSet、TreeSet和一个子接口SortedSet,下面对这几个一一介绍。原创 2015-12-29 19:18:42 · 680 阅读 · 0 评论 -
Java类集学习(四)Map接口
之前说的Set(HashSet、TreeSet)接口和List(ArrayList、Vector、LinkedList)接口都是对单值别的操作,即每次只能操作一个对象。Map接口与他们不同的是每次操作一对对象,Map中每个元素都使用“key----->value”的形式存储在集合中。public interface Map1、Map.Entry接口Map.Entry接口是Map内部原创 2015-12-30 11:27:46 · 551 阅读 · 0 评论 -
equals、HashCode与实体类的设计
设计一个标准的实体类四大原则:1、封装:属性私有化,提供get/set方法等;2、提供无参构造;3、重写toString()、HashCode()、equals()这三个方法,(继承自根Object);4、实现序列化接口(implements Serializable),这样类的对象可以经过二进制数据流进行传输。例如:class Person2 implements Ser原创 2015-12-29 22:26:16 · 2609 阅读 · 0 评论 -
Java类集学习(五)集合的输出
集合的标准输出中提供了四种常见的输出方式:Iterator:迭代输出,使用最多的输出方式;ListIterator:Iterator的子接口,专门用于输出List中的内容;Enumeration:旧的接口,功能与Iterator类似;foreach:可以输出数组或集合。1、Iterator 迭代输出所谓迭代输出就是将元素一个个进行判断,判断其是否有内容,如果有内容则把内容取原创 2015-12-30 16:45:23 · 873 阅读 · 0 评论 -
Java类集学习(六)应用范例(一对多的关系)
使用类集可以表示出以下关系:一个学校可以包含多个学生,一个学生属于一个学校。这是一个典型的一对多的关系。学生含有的属性:姓名,年龄,对应的学校;学校的属性:学校名称,对应的学生集合。分析存储结构图:先定义一个学生类:public class Student { private String name; private int age; private School原创 2015-12-30 21:53:44 · 895 阅读 · 0 评论 -
Java类集学习(七)应用范例(多对多的关系)
上文讲到一对多的关系,定义类和各个属性,通过两个类中的属性保存彼此引用关系。下面实现一个多对多的实例:一个学生可以选多门课程,一门课程可以有多个学生参加。由此可见这是一个典型的多对多的关系,要定义学生类和课程类,学生的属性中开辟一个保存课程的list,课程类中开辟一个保存学生的list,通过无参构造把list实例化出来,有参构造把无参构造通过this();引进来带上,然后设置其他有参构造。原创 2015-12-31 13:48:26 · 1049 阅读 · 0 评论