为什么列表中的元素数称为" 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);
}
}
答案 0 :(得分:5)
看看牛津词典中两个单词的定义:
大小:某事物的相对程度;事物的整体尺寸或大小;有多大: '学校规模各异' “威尔士大小的森林”
长度: END TO END 中某些内容的衡量或范围;对象的三个维度中的两个或最大维度中的较大者: “三角洲的长度为二十公里”
即使两者都可以被理解为“某种程度”,它们在测量方面也有所不同。长度测量某些东西的END到END,这非常适合于Array。大小测量List的大小,List有多大?
Lists是动态的(它可以增长)和Arrays不是帮助您可视化Array的长度和List的大小的原因。
问候