用集合存储对象
1.集合是对数组的一种扩展,
2 Java集合框架:位于java.util中,包括接口和类
3接口,collection 是最基本的接口,接口可用collections调用
4.List接口源自Collection接口,List是有序集合,允许有相同的元素
List 接口的常用类:ArrayList , LinkedList.都可容纳所有类型的对象,包括null值,并且保证元素的存储顺序.
ArrayLIst 实现了可变大小的数组,优点:便利元素和随即访问元素的效率比较高。
LinkedList提共了额外的 addFirst(),addLast(),removeFirst(),removeLast(),这些方法可使得linkedList 可被用做堆栈(stack)或列队(queue)
List接口定义的方法
放回类型 方法 说明
boolean add(Object o) 在列表首位添加元素,下标从0开始
int size() 返回列表元素的个数
Object get(index) 返回指定索引位置的元素,需转换
void add(int index,Object o) 在指定的索引位置添加元素,必须0和列表元素个数之间
boolean contains(Object o) 判断列表中是否存在指定元素
boolea remove(Ojbect o) 从列表中删除元素
Map 提供Key(键) 到 Value(值)的映射,一个Map中不能包含相同的Key,每个Key只能映射一个Value
HashMap常用方法
返回类型 方法 说明
Object put(Object key,Object value) 以键值方式进行存储,键必须唯一,值可重复
Set KeySet() 返回键的集合
Collection Values() 返回值的集合
boolean containsKey(Object Key) 是否存在指定的键值对
Object get(Object key) 根据键返回相对的值,若不存在,则为null
Object remove(Object Key) 删除映射,指定的键值对
Stack 输出的内容与输入的顺序相反
Queue 输出的顺序于输入的顺序相同
分享到:
相关推荐
这种类型的对象可以存储10个20~80之间的整数,即他的内部有一个整型数组存储数据。编程: (1) 判断两个inergerSet类对象S1和S2是否相等。提示:集合相等的前提是所有元素相等。 (2) 输出两个集合对象的交集。 ...
List:列表-----存储数据有序,所以可以存储相同的数据,list在向集合对象中的指定位置添加数据和得到数据方面有优势 Map是以键值对的形式存储数据,在map中添加数据的时候,值可以相同,但是键不能相同,如果...
这是一个android 使用jni来实现list集合存储java对象
主要介绍了Java HashSet集合存储遍历学生对象代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、 zset(sorted set --有序集合)和hash(哈希类型)本文介绍了关于Redis是如何存储对象与集合的相关资料,需要的朋友...
掌握集合的概念、体系结构、分类及使用场景 2)了解Set接口及主要实现类(HashSet、TreeSet) 3)了解List接口及主要实现类...2、为什么使用集合框架,而尽可能少用数组作为存储结构? 3、如何使用TreeSet实现第一题?
hashMap可以通过一个键值与一个对象一一对应的关系找到我们要找的对象,再调用对象里面的方法
基础小白
java代码-使用集合ArrayList对字符串进行存储和管理 任务: 1.定义ArrayList对象 2.存储学科名称,见运行效果图 3.输出集合中元素的个数 4.遍历输出集合中的所有元素
QTP:虚拟对象需要注意的两点 1.虚拟对象管理器中显示的虚拟对象集合存储.... 2......
生对象所需的信息,并创建对象 6.4 遍历集合,获取每一个学生对象。并和录入的修改学生 学号进行比较.如果相同,则使用新学生对象替换当前学生对象 6.5 在修改学生选项里调用修 改学生的方法 7. 退出系统 使用...
任务九:使用集合的方法(ArryList集合对类对象Member和Goods类) 完成淘宝shopping”购物管理系统购物结算模块和客户管理模块 1.需要完成的任务 开发“淘宝Shopping购物管理系统”: (1)实现系统数据传递 (2)...
通过创建对象表示每条数据,用集合存储对象。