集合框架。以前只学过ArrayList。发现这是远远不够得。集合分很多种类。其中最大的大哥是Collection。它有2个子类List和Set。List有三个子类ArrayList,LinkedList和Vertor。Set有2个子类HashSet和TreeSet。
关于Coection的操作无非是增删改查,判空,获取元素,长度,遍历等。它的遍历有2中方法,一是使用toArray()方法转数组遍历,但这需要向下转型。
等一哈,学的Collection,List,遍历的时候都得向下转型。
第二种方法是是同迭代器遍历:这需要先获取迭代器Iterator t = c.iterator(); ,再判空t.hasNext(),再迭代t.next()。
List集合有一个特有的添加功能,使用方法add(int index ,e Element)时,索引值index可以等于集合的长度。效果就是在集合的尾端添加了元素。它的删除功能,如果向上转型为Object的话,会返回被删除的元素。获取元素就是get();可以通过这个方法进行遍历。修改指定索引的元素set();