Java中的获取长度

Java语言也许是在设计之初有一点点没有完全计划好,导致各种不同的数据类型在获取长度的时候方法完全不同。相较于Python,几乎所有有长度的变量都可以用len()来获取长度。

String类

String test_str = new String;
test_str = "This is for test";
int length = test_str.length();
//这里的length是String class内部的一个方法,调用该方法回返回一个int值

数组类,如int[]

int test[] = {23,43,56,78};
int length = test.length;
//这里的length是数组内部的一个成员变量,直接获取就行。不是方法所以不用括号

ArrayList

//List list = new ArrayList();
List<String> list = new ArrayList<String>();
list.add("123");
list.add("123");
int length = list.size();
//这里的size是ArrayList的一个方法,返回长度的int值
//另一种初始化方式是:
List<String> places = new ArrayList<String>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));

最后,值得强调的一点是,无论是String,数组还是ArrayList,调用长度的方法都不需要“重新计算”,而是返回一个在类中已经存好且一直维护的一个成员变量int值,并不很消耗运算资源。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,626评论 18 399
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,538评论 1 44
  • 马志欣@5月9日 领导者的资质#8期#关爱组【学委】 河北保定惠友集团 一、【知~勤学】 《领导者的十项资质》0遍...
    马志欣阅读 125评论 0 1
  • 想学草书,仅仅爱好。人,欲霍难填。想的太多,而总又原地踏步。惰性总是胜过想法! 耳边蚊嗡嗡。一个两个,尚且凭我的身...
    zy陈阅读 235评论 0 0
  • 有人说过,父母这一生给你最大的礼物就是你的生命。 有一天,我发烧了。妈妈看我有点不和往常一样,就习惯性的摸了摸我的...
    語丬會初鈿阅读 277评论 0 2

友情链接更多精彩内容