相关疑难解决方法(0)

Java中的数组或列表.哪个更快?

我必须在内存中保留数千个字符串,以便在Java中以串行方式访问.我应该将它们存储在数组中还是应该使用某种List?

由于数组将所有数据保存在连续的内存块中(与Lists不同),使用数组存储数千个字符串会导致问题吗?

java arrays performance list

339
推荐指数
15
解决办法
25万
查看次数

为什么接口方法调用比具体调用慢?

当我发现抽象类和接口之间的区别时,这是一个问题.在这篇文章中,我开始知道接口很慢,因为它们需要额外的间接性.但是我没有得到接口所需的什么类型的间接,而不是抽象类或具体类.请澄清它.提前致谢

java

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

将实例化对象添加到 ArrayList 的最佳方法是什么

在这个例子中,我创建了一个 ArrayList<> 的狗而不是通常的 Array[]。但是,我想知道将 dog 对象添加到 ArrayList 的最佳方法,并且我还想知道以下内容:

1- ArrayList 与 Array 有何不同?哪一个更好?

2- 是否可以使用 for 循环将实例化的对象添加到 ArrayList 中?

import java.util.ArrayList;
import java.util.Collections;

public class DogDriver {

    public static void main(String[] args) {
        ArrayList<Dog> dogs = new ArrayList();

        Dog dog1 = new Dog("Alex", "American Pit Bull Terrier", 100); //(name, breed, license)
        Dog dog2 = new Dog("Duke", "German Shepherd", 113);
        Dog dog3 = new Dog("Lucy", "Rottweiler", 120);
        Dog dog4 = new Dog("Bailey", "Doberman Pinscher", 119);

        Collections.sort(dogs);

        for (Dog dog : dogs) …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

标签 统计

java ×3

arraylist ×1

arrays ×1

list ×1

performance ×1