美文网首页
2018-03-03

2018-03-03

作者: 嗯哼123bbc | 来源:发表于2018-03-03 15:09 被阅读0次

length和length()

int[] arr = new int[3];

system.out.println(arr.length);//用length获得数组的长度

String a = "abv";

system.out.println(a.length());//用length()获得字符串的长度

因为数组创建之后长度是固定的,数组的长度可以作为final实例变量的长度,因此length可以作为数组的一个属性;

String的数据结构是char类型的数组,lenth的属性在char数组中已经定义,没有必要在String中再定义一个不必要的属性。

和C不同的是,Java中char的数组并不等于字符串,虽然String的内部机制是char数组实现的。(注:C语言中,并没有String类,定义字符串通常使用char string[6] = "hollis";的形式)


生活的悲欢离合永远在地平线以外,而眺望是一种青春的姿态...


遍历ArrayList集合有三种方法:

1.Iterator:集合的迭代器;//效率最低

2.for循环:for(int i = 0;i<list.size();i++);//效率最高

3.foreach循环:for(T t : list);


需要快速插入,删除,用LinkedList;需要快速访问,用ArrayList.

ArrayList线程不安全;单线程用ArrayList,多线程用Vector

相关文章

网友评论

      本文标题:2018-03-03

      本文链接:https://www.haomeiwen.com/subject/suwtfftx.html