//集合类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("已删除所有的元素!");
}
}
}
分享到:
相关推荐
javascript 集合类 LinkedList代码实现
java中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.doc
大多数时候,遍历集合元素的时候并不需要对元素进行增加或者删除操作,但有些时候则需要,比如,如果集合中盛放的元素是社会上所有的人,那么有人死亡则元素删除,有人出生则是集合元素的增加。对于这种情况,遍历不...
下面小编就为大家带来一篇浅谈普通for循环遍历LinkedList弊端。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
源码解析jdk7.0集合:LinkedList的底层实现原理.pdf
链表类LinkedList的完全c++实现,根据数据结构与算法课堂总结。
在遍历链表的过程中,我们将每个元素与集合中的元素进行比较,如果发现重复,则删除链表中的该元素。 在这段代码中,LinkedList类包含一个removeDuplicates方法,用于去除链表中的重复元素。我们使用一个HashSet来...
掌握List集合、Set集合、Map集合的使用以及Iterator迭代器和foreach循环的使用 了解常用的集合类 熟悉泛型的使用
Java不同数据存储类型使用不同遍历方法效率研究 GitHub代码仓库 数据存储类型 ArrayList HashSet HashMap LinkedList 遍历方法 传统遍历方法 for(int i=0;i<list.size();i++) { String str = list.get(i); ... ...
主要给大家介绍了ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。相信对大家的理解和学习具有一定的参考价值,有需要的...
该资源利用基础的链表结构,结合泛型和反射的知识点,实现重写LinkedList集合类,可以存放任意类型数据。比较推荐对Java有稳固基础的同学来阅读,为了方便阅读,代码的注释写的非常的清楚
基于双向链表实现的列表,支持在任意位置的插入和删除操作。
java LinkedList的添加删除操作 java LinkedList的添加删除操作
Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码
LinkedList 中的每一个元素都可以称之为节点(Node),每一个节点都包含三个项目:其一是元素本身,其二是指向下一个元素的引用地址,其三是指向上一个元素的引用地址。 Node 是 LinkedList 类的一个私有的静态内部...
JAVA学生信息管理系统开源。SQL连接即可使用!
Collection接口继承自Iterable接口,这意味着可以通过for-each循环遍历集合元素。 List接口是有序的集合,可以包含重复的元素。List接口提供了按照索引位置访问元素的方法,以及添加、删除和修改元素的操作。List...
List接口中常用的方法增加元素方法add(Object e):向集合末尾处,添加指定的元素 add(int index, Object e):向集合指定索引处
而LinkedList是一个基于链表实现的List,它在插入和删除元素时效率比ArrayList高,但是随机访问元素则需要遍历链表,效率较低。 List接口常用的方法 1、void add(int index, E element):在指定索引位置插入元素。 2...
7_4.有集合A={1,2,3,4}和B={1,3,7,9,11},编写一个应用程序输出A和B交集、并集和差集 ...编写一个应用程序,要求将LinkedList创建的对象写入到文件,然后读出一个LinkedList对象,并遍历LinkedList节点中的数据