最近学习map-reduce原理以及map-reduce编程,于是顺带着学习下Java编程,对于Java常用的数据结构和类集,我总结到mind图中,便于理清相互之间的关系
package leiji;
import java.util.ArrayList;
import java.util.List;
import java.util.Collection;
public class ArryList {
public static void main(String args[]){
List arrlt=new ArrayList();
Collection acoll=new ArrayList();
arrlt.add("Hello");
arrlt.add(0,"World");
System.out.println(arrlt);
//增加元素
acoll.add("jerry");
acoll.add("weibo");
//增加对象
arrlt.addAll(acoll);
arrlt.addAll(0,acoll);
System.out.println(arrlt);
//移除元素
arrlt.remove(1);
arrlt.remove("weibo");
System.out.println(arrlt);
//获取元素
for(int i=0;i<=arrlt.size()-1;i++){
//System.out.println(arrlt.get(i));
}
//String a[] =new String[]{"1","2"};
//将集合变为对象数组
String str[]=arrlt.toArray(new String[]{});
for(int i=0;i<=str.length-1;i++){
//System.out.println(str[i]);
}
Object obj[]=arrlt.toArray();
for(int i=0;i<=obj.length-1;i++){
System.out.println((String)obj[i]);
}
//判断是否为空
System.out.println(arrlt.isEmpty());
//判断是否包含某一个元素
System.out.println(arrlt.contains("Hello")?"Hello is contains":"Hello is not contains");
//截取子集合
List l=arrlt.subList(1, 4);
for(int i=0;i
System.out.println(l.get(i));
}
System.out.println(l.indexOf("Hello"));
}
}