【安卓学习笔记】JAVA基础-类集框架

集合的种类
类集框架的基础结构

什么是类集框架

1、类集框架是一组类的接口;
2、位于java.util包当中;
3、主要用于存储和管理对象;
4、主要分为三大类:集合、列表和映射


集合(set)
集合中的对象不安特定的方式排序,并且没有重复对象

列表(list)
集合中对象按照索引位置败絮,可以有重复的对象

映射(map)
集合中的每个元素包含一个键对象和一个值对象,键不可以重复,值可以重复
Interator <-- Collection <-- List

                         <-- Set  

//列表例程						 
import java.util.List;//导入List接口
import java.util.ArrayList;//导入ArrayList类


public class Test{
	public static void main(String args []){
		//生成一个ArrayList对象
		//ArrayList<xxx> xxx代表对象的类型
		ArrayList<String> arrayList = new ArrayList<String>();
		
		arrayList.add("a");//添加元素
		arrayList.add("b");
		arrayList.add("c");
		arrayList.add("d");
		
		arrayList.remove(1);//根据下标去除一个元素(去除之后后面的元素会自动不上来)
		int lenght = arrayList.size();//得到列表的长度
		String s = arrayList.get(1);//取出一个对应下表的元素
		System.out.println(s);
	}
}
//集合例程
import java.util.Set;//导入Set接口
import java.util.HashSet;//导入HashSet实现类
import java.util.Iterator; // 导入Iterator接口
public class Test{
	public static void main(String args []){
		//
		HashSet<String> hashSet = new HashSet<String>();
		Set<String> = set = hashSet;//向上转型
		
		set.add("a");//添加元素
		set.add("b");
		set.add("c");
		set.add("d");
		set.add("a");//这里的"a"重复了,长度不会变化
		
		
		set.remove("a");//去除"a"这个元素
		boolean b =  set.isEmpty();//判断元素是否为空
		int lenght = set.size();//得到元素个数
		set.clear();//清空集合所有元素
	
		// 生成一个迭代器对象,该对象用于遍历整个Set
		Iterator<String> it =set.iterator();
		
		boolean h = it.hasNext();//返回有没有下一个对象
		String s = it.Next();//取出当前游标的值并向后移一位


		System.out.println(s);
	}
}
//映射例程
import java.util.Map;
import java.util.HashMap;


public class Test{
	public static void main(String args []){
	//定义一个hashMap类
	//Hashmap<a,b> 其中a代表键的类型,b代表值的类型
	HashMap<String,String> hashMap = new HashMap<String,String>();
	
	Map<String,String> map = hashMap;//向上转型为map
	
	
	map.put("1","a");//存储键值对
	map.put("2","b");
	map.put("3","c");
	map.put("3","d");//键值与已有的相同,老的值将被新的覆盖
	
	String s = map.get("2");//读取键所对应的对象
}
By Urien 2018年4月14日 14:06:47

猜你喜欢

转载自blog.csdn.net/qq997758497/article/details/79939714