zoukankan      html  css  js  c++  java
  • LinkedList类的基本方法的用法

     1 package cn.zmh.LinkedList;
     2 
     3 import java.util.Iterator;
     4 import java.util.LinkedList;
     5 
     6 public class LinkendListDemo1 {
     7     public static void main(String[] args) {
     8         fun2();
     9         fun1_3();
    10 
    11 
    12     }
    13 
    14     // 1  addFirst();从前面添加   addLast(); 从后面添加
    15     public static void fun1() {
    16         LinkedList<String> link = new LinkedList<>();
    17         link.addFirst("钱");
    18         link.addFirst("赵");
    19         link.addLast("孙");
    20         link.addLast("李");
    21         Iterator<String> it = link.iterator();
    22         while (it.hasNext()) {
    23             String s = it.next();
    24             System.out.println(s);
    25         }
    26     }
    27     //  1_1  addFirst();从前面添加  getFirst();获取第一个元素
    28     //  Iterator  迭代器
    29     public static void fun1_1() {
    30         LinkedList<String> link = new LinkedList<>();
    31         link.addFirst("李白1");
    32         link.addFirst("李白2");
    33         link.addFirst("李白3");
    34         //获取第一个集合元素(李白3);
    35         String first = link.getFirst();
    36         System.out.println(first);
    37         Iterator<String> it = link.iterator();
    38         while (it.hasNext()) {
    39             String s = it.next();
    40             System.out.println(s);
    41         }
    42     }
    43     // 1_2  集合转数组
    44     public static void fun1_2() {
    45         LinkedList<String> link = new LinkedList<>();
    46         link.addFirst("a1");
    47         link.addFirst("a2");
    48         link.addFirst("a3");
    49         System.out.println(link);
    50         Object[] array = link.toArray();
    51         //for循环
    52         for (int i=0;i<array.length;i++){
    53             System.out.println(array[i]);
    54         }
    55         //迭代器
    56         Iterator<String> it = link.iterator();
    57         while(it.hasNext()){
    58             String s = it.next();
    59             System.out.println(s);
    60         }
    61     }
    62     public static void fun1_3(){
    63         LinkedList<String> link = new LinkedList<>();
    64         link.add("a1");
    65         link.add("a2");
    66         link.add("a3");
    67         System.out.println(link);
    68         //删除第一个
    69         String rem = link.removeFirst();
    70         //删除最后一个
    71         String rem1 = link.removeLast();
    72         System.out.println("被删除的:"+rem+"	"+rem1);
    73         System.out.println(link);
    74     }
    75     // 2  getFirst();获取第一个     getLast(); 获取最后一个
    76     public static void fun2() {
    77         LinkedList<String> link = new LinkedList<>();
    78         link.add("张飞1");
    79         link.add("刘备2");
    80         link.add("关羽3");
    81         //isEmpty()  判断集合是否为空  在进行操作
    82         if (!link.isEmpty()) {
    83             String first = link.getFirst();
    84             System.out.println(first);
    85         }
    86     }
    87     //  3  removeFirst(); removeLast();删除功能
    88     public static void fun3() {
    89         LinkedList<String> link = new LinkedList<>();
    90         link.add("每当我听到雨声");
    91         link.add("就行听到了心中的迷茫");
    92         String s = link.removeFirst();
    93         System.out.println("被删除的:" + s);
    94         System.out.println(link);
    95     }
    96 }
  • 相关阅读:
    2017.4.7 java异常处理总结
    2017.3.31 spring mvc教程(八) <mvc:annotation-driven />所做的工作
    2017.3.31 spring mvc教程(七)多视图控制器
    2017.3.31 spring mvc教程(六)转发、重定向、ajax请求
    2017.3.31 spring mvc教程(五)Action的单元测试
    2017.3.31 spring mvc教程(四)全局的异常处理
    2017.3.31 spring mvc教程(三)拦截器
    2017.3.31 spring mvc教程(二)核心流程及配置详解
    2017.3.31 spring mvc教程(一)核心类与接口
    19.创建如下三个类:(People类中的三个方法分别输出一些信息,ChinaPeople 和AmericanPeople类重写父类的三个方法)。
  • 原文地址:https://www.cnblogs.com/zhangmenghui/p/10586537.html
Copyright © 2011-2022 走看看