`

JAVA LinkedList小例

 
阅读更多
package com.test.collframework;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.ListIterator;

public class LinkedListTest {

	public static void main(String[] args) {
		LinkedList<String> aList = new LinkedList<String>();
		aList.add("apple");
		aList.add("pear");
		aList.add("banana");
		
		LinkedList<String> bList = new LinkedList<String>();
		bList.add("cat");
		bList.add("dog");
		bList.add("bird");
		
		Iterator ait = aList.iterator();
		//ListIterator(列表迭代器)有add及previous方法
		ListIterator bit = bList.listIterator();
		while(ait.hasNext()){ //隔个插入
			if(bit.hasNext()){
				bit.next();
			}
			bit.add(ait.next());
		}
		
		ait = aList.iterator();
		while(ait.hasNext()){
			ait.next();
			if(ait.hasNext()){ //只保留最后一个,前面的都删除
				ait.remove();
			}
		}
		System.out.println(aList);
		System.out.println(bList);
		bList.removeAll(aList);
		System.out.println(bList);
	}

}
 

打印结果

 

[banana]

[cat, apple, dog, pear, bird, banana]

[cat, apple, dog, pear, bird]

分享到:
评论

相关推荐

    java编程200例(附:JAVA文档完全解读中文版)

    "Java编程200例(附:JAVA文档完全解读中文版)"是一个非常适合初学者和进阶者的学习资源,它提供了丰富的实例来帮助理解Java的核心概念和技术。 这200个编程实例涵盖了Java语言的基础到高级主题,包括但不限于: ...

    JAVA编程百例JAVA编程小例子

    "JAVA编程百例"提供了一系列的小例子,旨在帮助初学者和有经验的开发者巩固基础知识,提升技能。这些实例覆盖了Java语言的核心概念,包括但不限于变量、数据类型、运算符、流程控制、函数、类与对象、接口、异常处理...

    JAVA编程百例++JAVA编程百例+++JAVA编程百例

    "JAVA编程百例++JAVA编程百例+++JAVA编程百例"这个资源,正如其名,提供了大量的Java编程实例,帮助学习者在实践中理解并应用Java语言的核心概念。 首先,Java编程百例覆盖了基础语法,包括数据类型、变量、运算符...

    Java编程100例_java100例_

    集合框架是Java的一个重要部分,包括ArrayList、LinkedList、HashSet、HashMap等。实例会展示如何创建和操作这些集合,以及如何使用迭代器进行遍历。同时,你还会学习到并发编程的基础,如线程的创建与同步,以及...

    Java100例 Java100例

    "Java100例"是一个全面的学习资源,旨在通过实际示例帮助初学者和有经验的开发者深入理解Java的核心概念和技术。这个压缩包可能包含了100个不同的Java代码实例,覆盖了从基础语法到高级特性的各个方面。以下是一些...

    java编程100例.zip

    "java编程100例.zip"这个压缩包文件显然为初学者提供了一个宝贵的资源库,通过实际的编程例子来加速学习过程。在这个文件中,我们可以期待找到一系列精心设计的Java代码示例,覆盖了基础到进阶的各种主题。 首先,...

    Java编程 100例

    4. **集合框架**:List(如ArrayList和LinkedList)、Set(如HashSet和TreeSet)和Map(如HashMap和TreeMap)接口及其实现类是Java编程的常用工具,了解它们的特点和使用场景是必要的。 5. **输入输出流**:I/O流是...

    JAVA编程百例

    【JAVA编程百例】这个资源集包含了丰富的Java编程实例,旨在帮助学习者深入理解和掌握Java编程语言。在Java的世界里,实践是检验理论知识是否扎实的最好方式。通过实际编写和运行代码,开发者可以更好地理解Java语法...

    JAVA经典100例

    4. **集合框架**:JAVA集合框架包括List、Set、Map等接口和实现类,如ArrayList、LinkedList、HashSet、HashMap等。学习如何操作这些集合,进行元素添加、删除、查找等操作,对于编写高效代码至关重要。 5. **IO流*...

    Java经典编程300例.zip

    在数据结构方面,《Java经典编程300例》涵盖了数组、集合框架(如ArrayList、LinkedList、HashSet、HashMap等)的使用,以及如何处理各种数据结构问题。这部分内容对于提升程序效率和优化内存使用至关重要。 文件...

    java 经典百例,从入门到精通

    再者,Java集合框架是另一个关键知识点,包括ArrayList、LinkedList、HashMap等数据结构。通过实例,初学者可以学习如何在不同场景下选择合适的数据结构,以及如何进行增删改查操作。此外,文件系统操作、异常处理、...

    java编程100例

    12. 集合:ArrayList、LinkedList、HashSet、HashMap等是Java集合框架的一部分,用于存储和操作对象。 五、输入输出 13. 文件操作:学习如何使用File类进行文件的创建、读写和删除。 14. 输入输出流:InputStream...

    java经典100例.rar

    3. **数组与集合**:Java提供了多种数组和集合类型的处理,例如ArrayList、LinkedList、HashSet和HashMap等。这些例子可能展示了如何创建、操作和遍历这些数据结构,以及它们在不同场景下的选择和使用。 4. **异常...

    java实用编程100例

    在"java实用编程100例(二)例57-100"中,你可能还会遇到更高级的主题,比如集合框架的使用,如ArrayList、LinkedList、HashMap等数据结构的实现和操作。例57-70可能会介绍这些集合类的基本操作,例71-85可能涉及并发...

    java100例 提供适宜练习的小程序

    "java100例"是一个针对初学者和进阶者的学习资源,提供了100个精心设计的Java小程序,旨在帮助学习者巩固基础,理解核心概念,并提升编程技能。下面将对这些知识点进行详细解释: 1. **基础语法**:Java的基础语法...

    JAVA编程百例实例

    "JAVA编程百例实例"这个资源集成了100个实用的Java编程示例,旨在帮助初学者和进阶者更好地理解和掌握Java编程的核心概念与技术。下面将详细阐述这些实例可能涵盖的知识点,并探讨其在实际编程中的应用。 1. **基础...

    Java编程300例.rar

    【Java编程300例】是一份集合了Java编程实践中300个典型示例的资源包,旨在帮助初学者和进阶者更好地理解和掌握Java编程语言的核心概念、语法以及常见问题的解决方法。这份资源可能包括从基础的变量定义、数据类型到...

    java编程百例

    Java编程百例是一个集合,包含了100个不同的Java编程示例,涵盖了基础到进阶的各种编程场景。这些实例旨在帮助学习者理解Java语言的核心概念,掌握编程技巧,并且通过实践来深化理论知识。让我们逐一探讨这些关键...

    Java进阶100例

    集合框架是Java中存储和管理数据的重要工具,包括ArrayList、LinkedList、HashSet、HashMap等,它们各有特性和适用场景。 此外,教程还会讲解线程和并发编程,这是现代多核处理器环境下提升程序性能的关键。学习者...

    Java编程 100例.zip

    "Java编程100例"这个压缩包文件很可能包含了一系列精心设计的实例,旨在帮助初学者和有一定经验的开发者深入理解Java的基础概念和实践技巧。下面,我们将详细探讨这些知识点。 1. **基础语法**: Java的基础语法包括...

Global site tag (gtag.js) - Google Analytics