数据多了用对象存储。对象多了用集合存储。
集合和数组的区别:
数据用于存储统一类型的数据,有固定的长度。
集合可以存储不同类型的数据,没有固定的大小。
结合的结构 :
collection
|
|
——————————
| |
list set
------------- -----------------
| | | | |
arraylist vector linkedlist hashSet Tree Set
********************************************
collection中的常用方法
add clear reomoveAll retainALL (取交集) contains()
做实验测试类可以用实现了Collection接口的arraylist测试。
注意:在集合中存对象,存的都是对象的地址。而不是直接把对象实体存入集合中。
**************************************************
Iterator i = arrayList.iterator();
while (i.hasNext()){
system.out.println(i.next());
}
for(Iterator i =arrayList.iterator;i.hasNext();){
systemt.out.println(i.next());
};
下面的for循环相对while来说效率高些。因为i是for内部的局部变量。
********************************************************
list 和set方法的区别
list 有索引,可以存储相同的元素
set 没有索引,不能存储相同的元素
list特有的方法
增 add(index ,collection) 删 remove(index) 改 set(index,collection)
查 get(index) subList(int i,int to) 包含头不包含尾 listIterator
用迭代起操作查询集合,对集合的操作只能用迭代起的方法,而不能用集合的方法。
list迭代中特有的方法 listIterator 方法用其方法操作集合。
分享到:
相关推荐
集合框架是Java编程语言中的核心组成部分,它提供了一套高效、灵活的数据结构和算法操作,使得程序员能够方便地存储和管理对象。这篇学习笔记将深入探讨Java集合框架的基础概念、主要类库以及常见应用场景。 首先,...
### Java集合框架经典面试题详解 #### 1. Java集合框架概述及优点 - **定义**: Java集合框架是一个设计模式,用于组织和操纵对象集合。它由一系列接口、实现类和算法组成,提供了统一的方式管理和操作数据集合。...
在Java编程语言中,集合框架是开发者日常工作中不可或缺的一部分,它提供了一种高效管理对象的方式。本文将深入探讨集合框架的总结,重点关注其核心接口、类以及如何通过源码理解和利用这些工具。 首先,集合框架的...
Java集合框架是Java编程语言中的一个核心组成部分,它为数据存储和操作提供了丰富的类库。在Java中,集合框架主要包括接口(如List、Set、Queue)和实现这些接口的类(如ArrayList、HashSet、LinkedList等)。这个...
Java集合框架是Java编程语言中一个非常重要的组成部分,它提供了一组高效的数据结构和操作这些数据结构的方法。泛型则是Java在J2SE 5.0版本引入的一个特性,极大地提高了代码的类型安全性和可读性。下面我们将深入...
### Java集合框架详解 #### 一、Java集合框架概述 Java集合框架是Java标准库的重要组成部分,它提供了存储和操作对象的各种数据结构。通过使用集合框架,开发人员可以轻松地管理不同类型的数据集,并且能够利用...
集合框架练习 在 Java 中,集合框架(Java Collections Framework)是 Java 语言中的一种数据结构,可以用来存储和操作大量数据。集合框架提供了多种数据结构,如列表、集合、映射等,可以满足不同的应用需求。下面...
Java集合框架是Java编程语言中一个至关重要的组成部分,它为数据存储和操作提供了丰富的类库。泛型是Java 5引入的一项创新特性,极大地增强了集合框架的安全性和效率。本讲解将深入探讨这两个主题,以及与之相关的...
BDQN ACCP 7.0 Java《集合框架及泛型》学习资料.part1