分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

import java.util.LinkedList;
import java.util.Vector;

/**
 * Java中的鏈表,SUN公司已經為我們做好了,我們只需要簡單的使用就可以了
 * 當沒有要求的時候,就可以不用自己去實現。
 * 如果確實有要求要自己實現,那么也自己實現也是一樣的道理,只需要像
 * LinkedList中一樣,實現向個接口方法,同樣可以做到。
 * 這里是一個簡單的例子,如果相參看自己實現的鏈接,可以去這里:
 * http://blog.csdn.net/fenglibing/archive/2006/04/19/669456.aspx
 * http://blog.csdn.net/fenglibing/archive/2006/04/19/669362.aspx
 */
public class LinkListTest
{
  public static void main(String[] arg)
  {
    //初使化一個鏈表
    LinkedList head = new LinkedList();
    int size = 0;
    head.add(new String("小狗"));
    head.add(new String("美國"));
    head.add(new String("Japanese!"));
    head.add(2, "小鍺");
    //鏈表會自動用遍歷的方式打印所有內容
    System.out.println(head);
    //利用Vector或者是ArrayList等Collection往鏈表中加數據
    Vector v = new Vector();
    //向Vector中加入東西
    v.add("大狗");
    v.add("老美");
    v.add("JAPAN");
    v.add("老鍺");
    //將當前Vector加在當前鏈表的最后
    head.addAll(v);
    System.out.println(head);
    //將當前Vector加在當前鏈表的指定位置
    head.addAll(2, v);
    System.out.println(head);
    //打印指定位置的內容
    System.out.println(head.get(2));
    head.addFirst("第一個");
    System.out.println(head);
    head.addLast("最后一個");
    System.out.println(head);
    //刪除第一個
    head.remove(head.getFirst());
    System.out.println(head);
    //再刪除第一個,采用下標的方式,下標從0開始
    head.remove(0);
    System.out.println(head);
    head.remove(head.getLast());
    System.out.println(head);
  }
}

輸出結果如下:

[小狗, 美國, 小鍺, Japanese!]
[小狗, 美國, 小鍺, Japanese!, 大狗, 老美, JAPAN, 老鍺]
[小狗, 美國, 大狗, 老美, JAPAN, 老鍺, 小鍺, Japanese!, 大狗, 老美, JAPAN, 老鍺]
大狗
[第一個, 小狗, 美國, 大狗, 老美, JAPAN, 老鍺, 小鍺, Japanese!, 大狗, 老美, JAPAN, 老鍺]
[第一個, 小狗, 美國, 大狗, 老美, JAPAN, 老鍺, 小鍺, Japanese!, 大狗, 老美, JAPAN, 老鍺, 最后一個]
[小狗, 美國, 大狗, 老美, JAPAN, 老鍺, 小鍺, Japanese!, 大狗, 老美, JAPAN, 老鍺, 最后一個]
[美國, 大狗, 老美, JAPAN, 老鍺, 小鍺, Japanese!, 大狗, 老美, JAPAN, 老鍺, 最后一個]
[美國, 大狗, 老美, JAPAN, 老鍺, 小鍺, Japanese!, 大狗, 老美, JAPAN, 老鍺]

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

JAVA中實現鏈表 LinkedList的使用相关推荐

  1. oracle转换人民币,月光软件站 - 编程文档 - 数据库 - 如何在ORACLE中實現人民幣大寫的轉換...

    如何在ORACLE中實現人民幣大寫的轉換 作者:   CCBZZP ORACLE在實現報表的功能是很強大的, 特別在現實的應用中會經常用到人民幣大小寫轉換的問題, 在此我寫個函數向大家簡單介紹一下, ...

  2. 第69节:Java中数据库的多表操作

    第69节:Java中数据库的多表操作 前言 学习数据库的多表操作,去电商行业做项目吧!!! 达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文 ...

  3. java mysql单库多表_第69节:Java中数据库的多表操作

    第69节:Java中数据库的多表操作 前言 学习数据库的多表操作,去电商行业做项目吧!!! 达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文 ...

  4. 微信保存html,在微信中實現HTML頁面保存成圖片

    在微信中實現HTML頁面保存成圖片,長按頁面可以把頁面保存為圖片 jQuery(document).ready(function(){ if(isWeiXin()){ var img = new Im ...

  5. 详解Java中ArrayList、Vector、LinkedList三者的异同点

    转载:https://my.oschina.net/zzw922cn/blog/491631 一.ArrayList ArrayList是一个可以处理变长数组的类型,这里不局限于"数&quo ...

  6. Java中集合(四)LinkedList

    一.概述 基于链表 内存空间不连续.增删较快,查询首尾特快 ,但是查询其他位置较慢 元素可以重复,列表中的元素会被自动编号 本身是线程不安全的集合 每一个元素都有三部分组成: 头部:存放上一个节点的地 ...

  7. java中form用法_SpringMVC表单标签使用详解

    在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容.下面将对这些标签一一介绍. 在正式介绍SpringMVC的表单标签之前,我们需 ...

  8. Java中数据库的多表操作

    前言 学习数据库的多表操作,去电商行业做项目吧!!! 达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己. 感 ...

  9. java里jlp是什么意思_如何在Java中使用Selp提交表单

    我正在使用 Selenium WebDriver 使系统自动化.语言是 Java . 我已经做了很多事情,但我有一点被卡住了.我需要提交一个包含用户名.密码和重新输入密码字段的表单.但当我填充它们(使 ...

最新文章

  1. feign调用如何传递token_走进Spring Cloud之五 eureka Feign(服务调用者)
  2. java一个点向着另一个点移动_java – 在线性路径中从一个点移动一个对象
  3. 数据库设计准则(第一、第二、第三范式说明)
  4. Linux下编译build的命令,Linux命令行下编译Android NDK的示例代码
  5. 关于navicat连接oracle 报 ORA-12737 set CHS16GBK错误的解决方法
  6. EL表达式 (详解)
  7. python:拉格朗日插值实现及求解
  8. sync是同步还是非同步_音视频是怎么保持同步的?(四)
  9. 阿里巴巴基于 Nacos 实现环境隔离的实践
  10. 再分享一个竞品分析报告
  11. python 内存管理
  12. 《大数据导论》一1.4 案例学习背景
  13. TCP传输的三次握手四次挥手策略
  14. 关于Cocos2d-x中图集中图片的调用
  15. 奇异值分解SVD与在降维中的应用
  16. hl3150cdn废粉仓清零_常见施乐联想兄弟等打印机加粉清零(废粉仓清零)方法
  17. php项目部署到服务器
  18. 初学者如何学习好嵌入式开发?讲解嵌入式学习教程
  19. 计算机网络 可靠数据传输原理——从rdt协议到GBN到SR
  20. HTML + CSS + JavaScript速成

热门文章

  1. 云图说|ASM灰度发布,让服务发布变得更敏捷、更安全
  2. 如何通过一个SDK轻松搞定人脸识别,拯救初入职场的程序猿
  3. Web前端性能优化,应该怎么做?
  4. Extensions in UWP Community Toolkit - ViewExtensions
  5. 只需两步手把手教你玩转图像识别
  6. 华为云社区·CSDN【寻找黑马程序员】有奖征文活动,邀你挥洒才情
  7. java mvc实例_Java Web实现的基本MVC实例分析
  8. jsp文件里java代码的作用_如何使用JSP 2避免JSP文件中的Java代码?
  9. 红橙Darren视频笔记 热更新 bsdiff bspatch 在Android设备上的应用 架构篇1完结篇
  10. Android笔记 - 如何避免ActivityNotFound异常,查看Activity堆栈信息,获取进程名