`
hnjzsyjyj
  • 浏览: 28779 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

集合类LinkedList创立的元素tempList之遍历及删除

 
阅读更多
//集合类LinkedList创立的元素tempList之遍历及删除

import java.util.LinkedList;

public class LiP23 {
	public static void main(String[] args) {
		LinkedList<String> tempList=new LinkedList<String>();
		tempList.add("a");
		tempList.add("b");
		tempList.add("c");
		
		for(int i=0;i<tempList.size();i++){
			tempList.remove(i);
			--i; //此句很关键
			}
		
		if(tempList.size()>0){
			System.out.println("剩余元素的个数为:"+tempList.size());
			System.out.print("剩余元素为:");
			
			for(String item:tempList){ //item是任意起的名字
				System.out.println(item+" ");
			}
		}
		else{
			System.out.println("已删除所有的元素!");
		}
	}

}

 

分享到:
评论

相关推荐

    C#遍历List并删除某个元素的方法

    在C#编程中,List&lt;T&gt; 是一个常用的集合类,用于存储同类型的对象数组。当我们需要遍历List并根据条件删除特定元素时,需要注意正确的方法,以避免在遍历过程中出现错误。以下将详细介绍如何在C#中遍历List并删除元素...

    javascript集合类 LinkedList代码实现

    接着创建LinkedList类,包含添加、删除、查找和遍历等方法。以下是一个简单的LinkedList实现: ```javascript // 定义Node类 class Node { constructor(data, next = null) { this.data = data; this.next = ...

    浅谈普通for循环遍历LinkedList弊端

    相比之下,ArrayList的遍历速度相对稳定,因为其元素存储在数组中,可以快速访问,即使LIST_SIZE增大,遍历效率也不会有显著下降。这也是为什么在上述测试中,ArrayList的遍历时间几乎不受列表大小的影响。 因此,...

    java中LinkedList集合类实现栈和队列.doc

    在Java编程语言中,LinkedList集合类是一个非常重要的数据结构,它可以用来实现栈和队列这两种特殊的数据结构。LinkedList是一个双链表,每个节点包含数据元素和两个引用,分别指向前后节点,这使得在列表中进行插入...

    C#集合遍历时删除和增加元素的方法

    当我们需要在遍历集合的过程中删除或添加元素时,必须注意一些特定的策略,因为不是所有的集合类型都支持这种操作。这里我们将详细讨论如何在C#中处理这种情况,特别是在使用`LinkedList&lt;T&gt;`时。 首先,C#的标准...

    Freemarker中遍历list集合实例

    当你有一个Java对象,例如一个ArrayList或LinkedList,这些对象在Freemarker模板中表现为list类型,你可以通过`&lt;#list&gt;`来迭代每个元素。下面是一段基础示例: ```freemarker 用户名:${user.username} 姓名:${...

    java LinkedList的添加删除操作

    在Java编程语言中,LinkedList是一种线性数据结构,属于集合框架的一部分,实现了List接口和Deque接口。LinkedList以链表的形式存储元素,这使得它在添加和删除元素时具有较高的效率,尤其是在列表的中间或开头进行...

    遍历并批量删除容器中元素出现ConcurrentModificationException原因及处置

    当你在一个迭代器正在遍历集合的过程中添加或删除元素时,就会抛出这个异常。这个问题在单线程环境下不会出现,但在多线程并发场景下,如果多个线程同时修改一个集合,就可能导致`ConcurrentModificationException`...

    源码解析jdk7.0集合:LinkedList的底层实现原理.pdf

    总的来说,JDK 7.0中的LinkedList集合实现通过双向链表提供了高效的元素插入和删除操作,尤其在链表的头部和尾部,但在链表中间的插入和删除则效率较低,因为它需要先定位到具体位置。通过对源码的深入剖析,我们...

    如何遍历一个java集合

    你可以通过调用`iterator()`方法获取迭代器,然后使用`hasNext()`和`next()`方法遍历集合的所有元素。例如: ```java ArrayList&lt;String&gt; list = new ArrayList(); // 添加元素... Iterator&lt;String&gt; it = list....

    第13讲 JAVA集合类.ppt

    还有`Iterator`接口,用于遍历集合中的元素,而不需要知道底层的实现。 总结来说,Java集合类通过提供丰富的接口和实现,使得Java开发者可以灵活选择适合特定需求的数据结构,提高代码的可读性和性能。理解并熟练...

    java集合类详解

    对于集合类的迭代,每个集合类都应该提供一个迭代器(Iterator)实例,通过迭代器可以遍历集合中的所有元素,而且能够安全地在遍历过程中删除元素。 整个集合框架非常庞大,本文仅就部分概念和类进行了详细说明,...

    java集合类的代码

    Java集合框架包括接口(如List、Set、Queue等)和实现这些接口的类(如ArrayList、HashSet、LinkedList等)。这个压缩包文件“Collection”很可能包含了关于Java集合类的一些示例代码,这些代码可以用于理解和学习...

    Java集合框架常见面试题.pdf

    Iterator 是 Java 集合框架中的一种遍历集合的接口,用于遍历集合中的元素。Iterator 提供了 hasNext() 和 next() 两个方法,hasNext() 方法用于判断集合中是否还有元素,next() 方法用于获取集合中的下一个元素。 ...

    java集合遍历的几种方式总结及详细比较

    迭代器是一个对象,它允许开发者遍历集合中的每个元素。使用迭代器遍历的优点是可以对集合中的每个元素进行访问和处理,但是缺点是需要手动遍历集合,效率不高。 示例代码: ``` Iterator it = list.iterator(); ...

    java常见集合类的区别

    在选择集合类时,我们需要考虑以下几个因素:是否需要保持元素顺序,插入和删除操作的频率,以及是否需要线程安全性。例如,如果需要快速访问元素,ArrayList可能更适合;若频繁进行插入和删除操作,LinkedList是更...

    list遍历集合源码

    在编程领域,集合是数据组织的基本形式之一,而List接口是Java中集合框架的重要组成部分。List接口继承自Collection,它代表一个有序的元素序列,允许重复元素,并且提供了索引访问。本文将深入探讨List接口及其相关...

    对于java集合类的一个简单介绍

    List和Set都可以返回Iterator对象,Iterator可以用来遍历集合中的元素。 Collection接口 Collection接口是Java集合类中最高级的接口,提供了基本的添加、删除、检查元素是否存在的方法。List和Set都是Collection...

Global site tag (gtag.js) - Google Analytics