• ArrayList的输出方式以及因子增长数


    public static void main(String[] args) throws Exception {
    //Arraylist 默认长度是10 当长度为10的时候,增长因子数是原来长度的0.5倍并且是向下取整
    // ArrayList arr = new ArrayList();
    // arr.add("a");
    // arr.add("b");
    // arr.add("c");
    // arr.add("d");
    // arr.add("e");
    // arr.add("f");
    // arr.add("g");
    // arr.add("h");
    // System.out.println(arr.size());
    // System.out.println("--------------------下标输出方式");
    // //下标输出方式
    // for (int i = 0; i < arr.size(); i++) {
    // System.out.println(arr.get(i));
    // }
    //
    // System.out.println("--------------------foreach输出(>=jdk1.5)");
    // //foreach输出(>=jdk1.5)
    // //集合中的元素
    // for (Object o : arr) {
    // System.out.println(o);
    // }
    //
    // System.out.println("--------------------jdk1.8的语法糖");
    // //jdk1.8的语法糖
    // arr.forEach(a->System.out.println(a));
    //
    // System.out.println("--------------------迭代器");
    // //迭代器
    // Iterator it = arr.iterator();
    // while(it.hasNext()) {
    // System.out.println(it.next());
    // }

    // ArrayList arr = new ArrayList(5);
    // for (int i = 0; i < 30; i++) {
    // print(arr);
    // arr.add(i);
    // }

    ArrayList arr = new ArrayList(5);
    arr.add("a");
    arr.add("b");
    arr.add("c");
    arr.add("d");
    arr.add("e");
    ListIterator list = arr.listIterator();
    System.out.println("--------------------下");
    //向下读取
    while(list.hasNext()) {
    System.out.println(list.next());
    }

    System.out.println("--------------------上");
    //向下读取
    while(list.hasPrevious()) {
    System.out.println(list.previous());
    }
    }

    static void print(ArrayList arraylist) throws Exception{
    Class c = arraylist.getClass();
    Field elementData = c.getDeclaredField("elementData");
    elementData.setAccessible(true);
    Object[] objects = (Object[])elementData.get(arraylist);
    System.out.println(objects);
    }

  • 相关阅读:
    linux常用命令
    Nfs的简单了解
    关于快速排序的学习
    The goal you specified requires a project to execute but there is no POM in this directory
    TeamCity编译执行selenium上传窗口脚本缺陷
    插入排序
    选择排序
    冒泡排序
    使用.bat文件运行ant的build.xml
    性能测试工具Loadrunner使用经验小结(原创更新版)
  • 原文地址:https://www.cnblogs.com/oneo/p/10885803.html
Copyright © 2020-2023  润新知