集合
Java5扩展了专门存储同一类对象的集合类:List,Set,Queue和Map。根接口为Collection和Map。
List
List是一个元素可重复的集合。List实现了ArrayList和LinkedList。
public class ListTest {
@Test
public void test(){
List list=new ArrayList<>();
list.add("test1");
list.add("test2");
list.add("test3");
<strong></strong><pre name="code" class="java"> list.add("test3");
for (Object object : list) {System.out.println(object);}list.remove(0);}}
输出结果:
test1
test2
test3
test3
Set
Set集合不允许元素重复。Set实现了TreeSet和HashSet。
public class SetTest {
@Test
public void test(){
Set set=new HashSet<>();
set.add("test1");
set.add("test2");
set.add("test3");
set.add("test3");
for (Object object : set) {
System.out.println(object);
}
set.remove(0);
}
}
输出结果
test1
test2
test3
Map
Map用于保存映射关系的数据。
public class MapTest{
@Test
public void test(){
Map<Integer,Integer> map=new HashMap<Integer,Integer>();
testMap(map,1,1);
testMap(map,2,2);
for (Integer a : map.keySet()) {
System.out.println(map.get(a));
}
}
public <K, V> void testMap(Map<K,V> map,K k,V v){
map.put(k, v);
}
}
输出结果
1
2