</pre>集合(Set):<p></p><p>没有顺序的放了一些没有重复对象</p><p> </p><p>列表(List):</p><p>对象按照索引位置排序,可以重复排序。</p><p> </p><p>映射(Map):</p><p>键值对,一个键对应一个值。一块儿存,按照健寻找值(Key,Value)</p><p></p><p>Map</p><p></p><pre code_snippet_id="418005" snippet_file_name="blog_20140705_2_7911681" name="code" class="java">import java.util.HashMap;
public class Map {
public static void main(String [] args){
HashMap<String,String> map = new HashMap<String, String>() ;
map.put("1","a") ;
map.put("2","b") ;
map.put("3","c") ;
map.put("4","d") ;
int i =map.size() ;
String s =map.get("3") ;
System.out.println(i) ;
System.out.println(s);
}
}
HashMap的遍历
for (Map.Entry<String, String> entry : params.entrySet()) { // 使用HashMap的匿名内部类Entry遍历
String key = entry.getKey().toString(); //获得键
String value = entry.getValue().toString();//获得值
Log.i("Http","KEY:" + key + ",Value:" + value );
}
Set
import java.util.HashSet;
import java.util.Set;
import java.util.Iterator;
//Iterator<----Collection<----Set<---HashSet
// <----List<---ArryList
//hasNext() next()
public class Collection {
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") ;
int i =set.size() ;
boolean b = set.isEmpty() ; //判断其是否为空
set.clear(); //清楚所有元素
set.remove(i) ; //移除那个元素
//iterator 迭代器 用于遍历Set
Iterator<String> it = set.iterator() ;//此访法属于Collection
while(it.hasNext()){ //判断是否右下一个元素
String s = it.next() ; //取出下一位元素,并且游标挪一位
}
}
}
List
import java.util.ArrayList;
public class Test {
public static void main(String [] args){
ArrayList<String> arrayList = new ArrayList<String>() ;
arrayList.add("a") ;
arrayList.add("b") ;
arrayList.add("c") ;
arrayList.size() ; //判断有几个对象
int i = 1;
arrayList.remove(i) ; //将第i-1个元素移出 后面补上来
String s =arrayList.get(2) ; //s ="c"
}
}