2020-01-21 JAVA集合(容器)与遍历
Posted luoluo-xuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020-01-21 JAVA集合(容器)与遍历相关的知识,希望对你有一定的参考价值。
Collection接口 extends java.lang.lterable接口
List-->ArrayList ,LinkedList,Vector
# 数组
int array[] = new int[3]; for ( int i = 0; i < array.length; i++){ System.out.println(array[i]); }
# ArrayList 是有序的连续的可重复的线性表,底层维护的是数组,
List<String> list = new ArrayList<String>();
// 普通for循环
for(int i = 0; i < list.size(); i++ ){
String a = list.get(i);
syso a
}
// 增强for循环
for(String a : list){
syso a
}
// 迭代器就是提供一种不会暴露容器内部细节(不必根据容器类型改变访问方法、不需要判断容器结构)的访问对象容器每个元素的方法。
package java.util;
public interface Iterator<E>{
boolean hasNext();//判断是否存在下一个对象元素
E next();//获取下一个元素
}
for(Iterator iter = list.iterator(); iter.hasNext(){
String temp =(String)iter.next();
syso temp
}
Iterator iter = list.iterator();
for( iter.hasNext(){
String temp =iter.next();
iter.remove();
syso temp
}
Set-->
HashSet
SortedSet-->TreeSet
for(String a : list){ syso a }
Map-->
HashMap
SortedMap
TreeMap
for(String a : list){ syso a}
以上是关于2020-01-21 JAVA集合(容器)与遍历的主要内容,如果未能解决你的问题,请参考以下文章