码迷,mamicode.com
首页 > 编程语言 > 详细

2020-01-21 【JAVA】集合(容器)与遍历

时间:2020-02-02 19:55:33      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:数组   out   cti   util   code   treemap   style   shm   增强   

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】集合(容器)与遍历

标签:数组   out   cti   util   code   treemap   style   shm   增强   

原文地址:https://www.cnblogs.com/luoluo-xuan/p/12219891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!