前面给大家介绍一下ArrayList类用法,下面的话就来给大家介绍一下Java List集合,LinkedList类的用法,一起来看看吧。
LinkedList类采用链表结构保存对象,这种结构的优点是便于向集合中插入或者删除元素。需要频繁向集合中插入和删除元素时,使用LinkedList类比ArrayList类效果高,可是LinkedList类随机访问元素的速度则相对较慢。这里的随机访问是指检索集合中特定索引位置的元素。
LinkedList类除了包含Collection接口和List接口中的所有方法之外,还有以下的方法(LinkList类中的方法):
示例:
在仓库管理系统中要记录入库的商品名称,并且需要输出第一个录入的商品名称和最后—个商品名称。
下面的话使用LinkedList集合来完成这些功能。
代码实现:
public class Test { public static void main(String[] args) { LinkedList < String > products = new LinkedList < String > (); // 创建集合对象 String p1 = new String("六角螺母"); String p2 = new String("10A 电缆线"); String p3 = new String("5M 卷尺"); String p4 = new String("4CM 原木方板"); products.add(p1); // 将 p1 对象添加到 LinkedList 集合中 products.add(p2); // 将 p2 对象添加到 LinkedList 集合中 products.add(p3); // 将 p3 对象添加到 LinkedList 集合中 products.add(p4); // 将 p4 对象添加到 LinkedList 集合中 String p5 = new String("标准文件夹小柜"); products.addLast(p5); // 向集合的末尾添加p5对象 System.out.print("*************** 商品信息 ***************"); System.out.println("\n目前商品有:"); for (int i = 0; i < products.size(); i++) { System.out.print(products.get(i) + "\t"); } System.out.println("\n第一个商品的名称为:" + products.getFirst()); System.out.println("最后一个商品的名称为:" + products.getLast()); products.removeLast(); // 删除最后一个元素 System.out.println("删除最后的元素,目前商品有:"); for (int i = 0; i < products.size(); i++) { System.out.print(products.get(i) + "\t"); } } }
在上面的代码当中,首先创建了5个String对象,分别是p1、p2、p3、p4和p5。
同时将p1、 p2、p3 和p4对象使用add()方法添加到LinkedList集合中,使用addLast()方法将p5对象添加到LinkedList集合当中。
分别调用LinkedList类中的getFirst()方法和getLast()方法获取第一个和最后一个商品名称,最后使用removeLast()方法将最后一个商品信息删除,并将剩余商品信息打印出来。
LinkedList中的是Java中的泛型,用于指定集合中元素的数据类型。
例,这里指定元素类型为String,则该集合中不能添加非String类型的元素。
程序执行结果:
*************** 商品信息 *************** 目前商品有: 六角螺母 10A 电缆线 5M 卷尺 4CM 原木方板 标准文件夹小柜 第一个商品的名称为:六角螺母 最后一个商品的名称为:标准文件夹小柜 删除最后的元素,目前商品有: 六角螺母 10A 电缆线 5M 卷尺 4CM 原木方板
LinkedList类用法你都清楚了吗?假如你还想了解更多的相关知识,可以继续关注奇Q工具网的java入门栏目来进行了解和学习哦。
推荐阅读:
linkedlist类的特点,LinkedList类特点介绍?