小编Ole*_*nko的帖子

为什么LinkedList在添加到列表末尾时比ArrayList慢?

我读

并且理解LinkedList add(E元素)是O(1)和ArrayList add(E元素)是O(1)分摊的,但O(n)最坏情况因为数组必须调整大小并复制

但是,当我试图检查它

public class ArrayListVSLinkeedList {

public ArrayListVSLinkeedList() {

    final int COUNTER = 15000000;

    List<Integer> arrayList = new ArrayList<Integer>();

    long tStart_add = System.currentTimeMillis();

    for (int i = 0; i < COUNTER; i++) {
         arrayList.add(i);
    }
    long tEnd_add = System.currentTimeMillis();
    long tDelta_add = tEnd_add - tStart_add;
    System.out.println("Adding to ArrayList: " +tDelta_add);


    List<Integer> linkedList = new LinkedList<Integer>();
    tStart_add = System.currentTimeMillis();
    for (int i = 0; i < COUNTER; i++) {
        linkedList.add(i);
    }
    tEnd_add = System.currentTimeMillis();
    tDelta_add = …
Run Code Online (Sandbox Code Playgroud)

java collections linked-list arraylist

4
推荐指数
1
解决办法
183
查看次数

如何从批处理文件运行cmd并将文本添加到行而不执行?

我想制作仅当用户按Enter键时才运行jar的file.bat。未经用户按Enter键,Bat必须运行并且不执行任何操作。在cmd中应打印:

java -jar crawler-1.0.jar
Run Code Online (Sandbox Code Playgroud)

该用户的一部分可以更改this.text

我怎样才能做到这一点?

command-line cmd batch-file

1
推荐指数
1
解决办法
2379
查看次数