LinkedList 的简单操作 :插入 删除 正序、逆序遍历
2016-08-16 19:21
716 查看
package test812.night;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
public class Test2 {
}
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
public class Test2 {
public static void main(String[] args) { // TODO Auto-generated method stub List alist = new LinkedList(); alist.add( 111 ); alist.add( "AAA"); alist.add( "BBB" ); alist.add( 333 ); printList(alist); printReversedList(alist); alist.add(2, 222); System.out.println(); System.out.print("在索引位置2插入元素222后,"); printList(alist); ListIterator it = alist.listIterator(); while(it.hasNext()){ Object object = it.next(); if (object instanceof Integer) { it.remove(); }else if (object instanceof String) { String oString = (String)object; it.set(oString.toLowerCase()); } } System.out.println(); System.out.println("删除链表中Integer类型的元素后并把字符串改为小写:"); printList(alist); } public static void printList(List list){ ListIterator it = list.listIterator(); System.out.println("正序遍历链表中的元素:"); while( it.hasNext()){ Object object = it.next(); System.out.print("\t" + object ); } } public static void printReversedList(List list){ ListIterator it = list.listIterator(list.size()); System.out.println("\n逆序遍历链表中的元素:"); while( it.hasPrevious()){ Object object = it.previous(); System.out.print("\t" + object ); } }
}
相关文章推荐
- 单链表创建-遍历-排序-插入-删除-逆序操作
- 单链表的基本操作,正序/逆序建表(尾插法/头插法)、计算单链表长度、输出单链表内容、插入、删除,给出完整代码
- 无序向量简单操作分析(插入、删除、遍历)
- 关于ArrayList和LinkedList的插入,遍历,删除时间比照
- oracle 视图 创建 操作 简单 复杂 基表 不存在 增 删 改 插入 修改 删除 查看 结构
- 单链表建立,插入,删除,查找,遍历操作
- 【如何提高Java代码质量:频繁插入和删除时使用LinkedList 】
- (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作
- C++ 单链表的建立,插入数值,删除数值,排序,遍历,和分割操作
- DedeCms二次开发之简单的查询、插入、更新、删除操作实例
- 对XML进行简单的查询,插入,删除,编辑操作
- DedeCms二次开发之简单的查询、插入、更新、删除操作实例
- 设计一个整型链表类list,能够实现链表节点的插入、删除、以及链表数据的输出操作。
- List 遍历 中进行 删除操作 的做法
- 单链表的基本操作的实现(建立、插入、删除、逆序)
- 简单的XML文件操作(xml文件生成,节点追加、遍历、修改、删除)
- 简单二叉排序树/二叉查找树的构建插入删除操作
- Linux C编程 简单电话薄(从文件中读取记录,支持插入、删除和保存操作)
- DedeCms二次开发之简单的查询、插入、更新、删除操作实例
- C++单链表的创建插入删除以及逆序操作