无论是Java还是C#中,其常常需要对数据容器对象进行遍历。Java中提供了十分方便的遍历语法,以支持Foreach语法。
传统的遍历方式一般为
(for i=1;i<=arrary.length();i++)
{
Type temp=arrary[i];
/****/
}
卸载元素:从容器中取出存放的数据元素。
此种方式需要设置循环变量,并控制步长,以对数据容器中的数据中的数据元素进行遍历,而且需要逐一的对容器中的数据进行卸载。
但是Java中可以通过for循环实现foreach遍历,遍历容器中的每一项,而且自动卸载元素。
for(float x:f)
{
//x即为从float容器f中取出的一个元素
}
example:
for(char c:"An Amercian".toCharArrary())
{
System.out.print(c+" ");
}
1、通过 String.toCharArrary()方法将String转化为一个char数组(该数据容器的类型为char);
2、通过 for(char c : charContainer)的方式逐个从charContainer中取出char元素,以执行需要的操作。
*重点为:注意容器的类型与卸载的元素类型要一致,要根据需要灵活的进行转化,熟练了解各类数据的转化,各类数据容器的装载如Ilist<T>,SortedList<T>等。
java中仅仅是提供了foreach遍历这一快速的方式。