zoukankan      html  css  js  c++  java
  • 9-2 链表

    package gather;
    
    import java.util.LinkedList;
    import java.util.List;
    import java.util.ListIterator;
    
    public class TestFour {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            /**
             * 1、通过整数遍历元素时,不要使用链表结构,每次查询都从头开始。
             * 
             * 2、当前位置的之后添加一个元素 先 next()
             * 
             */
            
            
            List<String> a = new LinkedList<String>();
            a.add("Amy"); 
            a.add("Carl");
            a.add("Bob"); 
            
    /*        for (String string : a) {
                System.out.println(string);
            } 
            
            //添加元素
            ListIterator<String> aIt =  a.listIterator();
            aIt.next();
            aIt.add("Fly"); 
            
            for (String string : a) {
                System.out.println(string);
            }*/
            
            List<String> b = new LinkedList<String>();
            b.add("G");
            b.add("H"); 
            b.add("I"); 
            
            //间隔插入
            ListIterator<String> aIt =  a.listIterator();
            ListIterator<String> bIt =  b.listIterator();
            while(bIt.hasNext()){
                if (aIt.hasNext()) {
                    aIt.next();
                }
                aIt.add(bIt.next());
            }
            
            
            //删除所有b元素
            bIt = b.listIterator(); //上面next 位置已经改变
            bIt.next();//跳过第一个元素
            while(bIt.hasNext()){
                if (bIt.hasNext()) {
                    bIt.next();
                    bIt.remove();
                }
            }
            
            
            
            
        /*    for (String string : a) {
                System.out.println(string);
            }*/
            
            for (String string : b) {
                System.out.println(string);
            }
            
        }
    
    }
  • 相关阅读:
    Bean
    DI
    require import export
    JSON转js
    vue路由相关
    JS引号区别
    Go语言系列之标准库strconv
    Go语言系列之标准库flag
    Go语言系列之并发编程
    Go语言系列之自定义实现日志库
  • 原文地址:https://www.cnblogs.com/lxh520/p/8360915.html
Copyright © 2011-2022 走看看