写道
package cn.javass.di9zhang.test;
import java.util.*;
import java.util.ArrayList;
public class Test {
private void test(){
//Collection col = new ArrayList();
Set col = new HashSet();
//添加元素
col.add(1);
col.add(3);
col.add(3);
col.add(2);
System.out.println(col.size());
//取值
Iterator it = col.iterator();
while(it.hasNext()){
int a = (Integer)it.next();
System.out.println("a ==" + a);
}
///删除
// col.remove(2);
/*//更新先删除再加上
col.remove(1);
col.add(4);
it = col.iterator();
while(it.hasNext()){
int a = (Integer)it.next();
System.out.println("a ==" + a);
}*/
//更细先update to array 再换过来
Object objs[] = col.toArray();
col.clear();
for(int i=0; i < objs.length; i ++){
if(objs[i].equals(1)){
objs[i] = 4;
// col.add(objs[i]);
}
col.add(objs[i]);
}
it = col.iterator();
while(it.hasNext()){
int a = (Integer)it.next();
System.out.println("44a ==" + a);
}
}
public static void main(String[] args) {
Test t = new Test();
t.test();
}
}
分享到:
相关推荐
Java集合框架还提供了排序功能,允许开发者按照特定的顺序对集合中的元素进行排序。 - **自然排序**:使用元素的自然顺序,即实现Comparable接口的对象。 - **定制排序**:使用Comparator接口来定义元素之间的比较...
- **迭代器**:`Iterator`接口是`Collection`接口的一部分,它提供了一种遍历集合中元素的方法,通过`hasNext()`和`next()`方法可以逐个访问集合中的元素。 #### List `List`接口继承自`Collection`接口,它是一种...
- `size()`:返回集合中元素的数量。 - `isEmpty()`:判断集合是否为空。 - `contains(Object o)`:判断集合是否包含指定元素。 #### 1.2.2 迭代器 迭代器(`Iterator`)是一种访问集合元素的方式,而不暴露底层...
### Java集合小结 #### 一、集合的概念与重要性 集合是Java编程语言中用于存储、管理和操作数据的一种重要工具。...以上概述了Java集合的主要概念和用法,掌握这些内容对于Java开发者来说至关重要。
Java集合框架是Java编程语言中的一个核心特性,它为数据存储和操作提供了丰富的类库。在面试中,Java集合框架的深入理解往往被视为衡量开发者能力的重要标准。本压缩包文件"java集合常见面试题.rar"包含了针对这个...
Java集合框架是Java编程语言中用于操作和管理对象集合的核心部分,它提供了一系列的接口和实现类,用于高效地处理各种数据结构。本篇文章将详细探讨Java集合框架的各个方面,包括其核心概念、主要接口、实现原理以及...
此外,Map接口是Java集合框架的另一个重要组成部分,它用于存储键值对。常见的Map实现类有HashMap、TreeMap和Hashtable。HashMap是基于哈希表的,提供快速的查找和插入,但不保证元素顺序;TreeMap则是红黑树结构,...
下面将详细介绍Java中数组和集合的使用、特点和常见知识点。 首先,数组在Java中的特性与其他语言有所不同。Java中的数组是一个类,这使得它在Java语言中具有特别的地位。数组可以用来存储基本数据类型(如int, ...
- `size()`:返回集合中元素的数量。 - `isEmpty()`:判断集合是否为空。 - `contains(Object o)`:判断集合是否包含指定元素。 - `iterator()`:返回一个可以遍历集合的迭代器。 2. **List** - `List`接口...
在使用Java集合框架时,重写hashCode()和equals()方法是非常重要的,尤其是在使用Set集合时。这两个方法决定了集合如何识别元素的唯一性。如果使用不当,可能会导致相同元素无法被正确识别,从而影响集合的操作结果...
在面试中,对于初级开发工程师来说,掌握Java集合框架的基本概念、特性和使用方法是非常关键的。以下是一些关于Java集合框架的必备知识点,主要涵盖了List、Map和Set接口的主要实现类及其特性。 1. **List接口**:...
迭代器是一种设计模式,通过hasNext和next方法可以依次访问集合中的每一个元素,同时提供remove方法来移除当前元素。 2. List接口 List接口继承自Collection,它是一个有序的集合,允许元素重复。List接口提供了...
在本篇文章中,我们将深入探讨一份详细的JAVA笔试题目集合中的关键知识点。这份资料包含了多个重要的JAVA概念和技术细节,非常适合用来准备JAVA相关的技术面试。 ### Servlet的生命周期及与CGI的区别 #### Servlet...
Java集合框架是Java编程语言中不可或缺的一部分,它提供了一种高效、灵活的方式来存储和操作数据。这个框架包括了各种接口和类,它们为开发者提供了多种数据结构,如数组、链表、队列、堆栈、映射等。下面将详细探讨...
- **定义**:`Set`接口同样继承自`Collection`接口,但它不允许集合中存在重复的元素。 - **特点**: - 不可重复:集合中不能有重复的元素。 - 大部分实现类都是无序的,即元素的存储顺序与插入顺序不同。 - **...
集合(Collection)是Java集合框架的基础接口,它表示一个不重复元素的集合。集合框架主要包括以下几种主要类型的集合: - **列表(List)**:有序集合,允许重复元素。 - **集(Set)**:无序且不允许重复元素的...
4. `addAll(Collection<? extends E> c)`: 将指定集合中的所有元素添加到当前集合,如果它们不存在。 5. `clear()`: 移除集合中的所有元素。 6. `contains(Object o)`: 检查集合是否包含指定元素。 7. `containsAll...