public class TestList {
public static void main(String[] args) {
String[] test = new String[]{"a", "b", "c"};
List<String> listTest = new ArrayList<String>(Arrays.asList(test));
// System.err.println(listTest.size() + "=" + listTest);
// int count = listTest.size();
// for(int i = 0 ; i < listTest.size() ; i++){
// System.err.println("i=" + i);
//// listTest.remove(i); 不能用这种方法移调元素
// }
// listTest.add("10");
ListIterator<String> iterator = listTest.listIterator();
System.err.println(iterator.next());
iterator.remove();//移除后,指针重定向0位置
System.err.println(iterator.nextIndex());
int count1 = listTest.size();//
for(int i= 0; i<count1; i++) {
String string = iterator.next();
System.err.println("key=" + string);
iterator.remove();
}
System.err.println("aksdgjka=" + listTest);
while (iterator.hasNext()) {
System.out.println((String) iterator.next());
iterator.remove();
}
System.err.println(listTest + "===============");
}
}
分享到:
相关推荐
java List集合遍历测试 两个List,list1和list2.
Java集合框架是Java API的一部分,它提供了多种数据结构,如List、Set和Queue等,以及操作这些数据结构的方法。这些数据结构可以帮助我们有效地存储和管理数据。 2. **ArrayList与HashMap**: - **ArrayList**:...
Map, List<Friend>> data = new HashMap, List<Friend>>(); List<Friend> friends = new ArrayList(); List<Friend> classmates = new ArrayList(); List<Friend> family = new ArrayList(); data....
本测试着重探讨了Java集合类中的Set接口实现类(如HashSet)以及List接口实现类(如ArrayList和LinkedList)在进行增、删、改、查操作时的性能差异。 首先,我们来看ArrayList。ArrayList是一个基于数组实现的列表...
本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解Java反射的基础概念。在Java中,`java.lang.Class`类代表运行时的类信息。我们可以使用`Class.forName()`...
2、该类设计有泛型,任何类型的集合List都可以调用该类。 3、使用者可以通过调用`ListMerger.mergeAndSortLists()`方法,传入两个预先排序的List参数,得到一个合并后仍按时间顺序排列的新List。这在处理多组时间...
Java集合知识测试B 本资源摘要信息涵盖了Java集合知识的多个方面,包括集合和数组的区别、Collection接口的方法、ArrayList和LinkedList的特点、队列的特点、泛型的使用等。 1. 集合和数组的区别 集合和数组是...
本测试主要针对Java集合知识进行考核,包括对象数组、集合与数组的区别、集合操作方法、并发修改异常处理、以及ArrayList、LinkedList和Vector等具体集合类的特点。 1. 对象数组是Java中的一种数据结构,它存储的是...
这里我们根据提供的测试题内容,来深入探讨Java集合框架的一些关键知识点。 1. **对象数组**:对象数组是引用数据类型,它存储的是对象的引用而非实际对象。这意味着当你创建一个对象数组时,数组中每个元素都是...
首先,Java集合框架包括接口(如List、Set、Map)和实现这些接口的类(如ArrayList、HashSet、HashMap)。这些类提供了基础的数据结构和方法,如添加元素、删除元素、查找元素等。然而,标准库中的集合可能并不完全...
这篇博文将深入探讨Java集合框架,包括其基本概念、常见类、接口和实现方式,以及如何进行有效的集合操作。以下是对这些知识点的详细说明: 1. **集合框架**: Java集合框架是一组接口和类,它们提供了在程序中...
Java集合框架包括接口(如List、Set、Queue)和实现类(如ArrayList、LinkedList、HashSet、HashMap等)。理解各种集合的区别,以及它们的实现方式和应用场景,是提升编程效率的关键。例如,List接口中的ArrayList和...
Java集合框架是面试中常考的部分,包括List、Set、Queue和Map接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类: 1. 集合特性:线程安全、是否允许重复元素、排序规则等。 2. 遍历方式:迭代器、增强for...
List是Java集合框架中的一部分,提供了有序集合的实现,它支持添加、删除和访问元素等多种操作。 6. 代码逻辑处理,包括下标遍历和for-each循环遍历。这些操作涉及到如何在Java中通过不同方式访问集合中的元素,...
在Java编程中,遍历List集合是常见的操作,有多种方式可以实现这一功能。下面将详细探讨三种遍历List集合的方法及其性能差异。 1. 使用`Iterator`遍历: ```java List list = new ArrayList(); // 添加元素 for ...
例如`Collections.unmodifiable*`方法创建的集合和`java.util.Collections`类中的`emptyList()`、`emptySet()`等。这些集合一旦创建就不能修改,因此天然线程安全。 示例代码: ```java import java.util.*; ...