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