为什么列表中的元素数量称为" size"而数组的长度称为"长度"?

时间:2016-12-02 11:37:32

标签: java

为什么列表中的元素数称为" size",而数组的 length 称为&#34 ;长度"

package com.mycompany.javatest;

import java.util.*;

public class JavaTest {

    public static void main(String[] args) {

        List<String> stringList = new ArrayList<String>();
        stringList.add("one");
        stringList.add("two");
        stringList.add("three");
        System.out.println("Size of list is: " + stringList.size());

        String[] stringArray = {"one", "two", "three"};
        System.out.println("Length of array is: " + stringArray.length);
    }
}

1 个答案:

答案 0 :(得分:5)

看看牛津词典中两个单词的定义:

大小:某事物的相对程度;事物的整体尺寸或大小;有多大: '学校规模各异' “威尔士大小的森林”

长度: END TO END 中某些内容的衡量或范围;对象的三个维度中的两个或最大维度中的较大者: “三角洲的长度为二十公里”

即使两者都可以被理解为“某种程度”,它们在测量方面也有所不同。长度测量某些东西的END到END,这非常适合于Array。大小测量List的大小,List有多大?

Lists是动态的(它可以增长)和Arrays不是帮助您可视化Array的长度和List的大小的原因。

问候