4、主要分为三大类——集合(Set)、列表(List)和映射(Map)
集合(Set):集合中的对象不能按特定的方式排序,并且没有重复对象
列表(List):集合中的对象按照索引的位置排序,可以有重复的对象
映射(Map):集合中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复
二、Collection接口(类集框架常用的方法)
boolean add(Object o) 向集合当中加入一个对象
void clear() 删除集合当中的所有对象
boolean isEmpty() 判断集合是否为空
remove(Object o) 从集合中删除一个对象的引用
int size() 返回集合中元素的个数
Iterator(迭代器接口) <-- Collection(接口) <-- Set(接口) <-- HashSet(实现类) <--List(接口) <-- ArrayList(实现类)
import java.util.Set; import java.util.HashSet; import java.util.Iterator; public class Test { public static void main(String args []) { //HashSet<String> hashset = new HashSet<String>(); //Set<String> set = hashset; //Set里边不允许重复元素 Set<String> set=new HashSet<String>(); //结果同上两句 set.add("a"); set.add("b"); set.add("c"); set.add("d"); //set.add("c"); /* int i = set.size(); System.out.println("clear之前长度是" + i); set.clear(); int j = set.size(); System.out.println("clear之后长度是" + j); */
//迭代器的使用 <span style="white-space:pre"> </span>//hasNext()用于判断迭代器中有没有下一个元素,返回值boolean类型 <span style="white-space:pre"> </span>//next()用于得到当前游标所指位置的下一个元素,并将游标移动到下一个元素 <span style="white-space:pre"> </span>//调用Set对象的iteractor方法,可以生成一个迭代器对象,该迭代器对象用于遍历整个Set对象的内容 <span style="white-space:pre"> </span>Iterator<String> it = set.iterator();//生成一个迭代器对象,用于遍历整个set <span style="white-space:pre"> </span> <span style="white-space:pre"> </span>while(it.hasNext()) <span style="white-space:pre"> </span>{ <span style="white-space:pre"> </span>String s = it.next(); <span style="white-space:pre"> </span>System.out.println(s); <span style="white-space:pre"> </span>} } }Map的使用实例
Map(映射)键值对,键不可以重复,值可以重复
import java.util.Map; import java.util.HashMap; public class Test { public static void main(String args []) { HashMap<String,String> hashMap = new HashMap<String,String>(); Map<String,String> map = hashMap; map.put("1","a"); map.put("2","b"); map.put("3","c"); map.put("4","d"); map.put("3","e"); int i = map.size(); System.out.println("map的长度是" + i); String s = map.get("3"); System.out.println(s); } }学会使用java开发文档