Java中的集合接口有List, Map, Set三种,List中的数据不会排重,SET中的数据如果有重复的就会自动合并。MAP中的数据是键值对集合,每个集合都有各自的实现接口。
下面我们看看各个集合的简单用法以及怎样遍历集合
1.List
System.out.println("list--------");
List<String> list=new ArrayList<String>();
list.add("衣服");
list.add("裤子");
list.add("衬衫");
for(String item:list)
{
System.out.println(item);
}
2.Set
System.out.println("set--------");
Set<String> setList=new HashSet<String>();
setList.add("衣服");
setList.add("衬衫");
setList.add("衣服");
for(Iterator<String> iterator = setList.iterator();iterator.hasNext();){
System.out.println(iterator.next());
}
3.Map
System.out.println("map--------");
Map<Integer,String> map=new HashMap<Integer,String>();
map.put(1, "衣服");
map.put(2, "衬衫");
map.put(3, "裤子");
for(Map.Entry<Integer, String> entry:map.entrySet())
{
System.out.println(entry.getKey()+"--"+entry.getValue());
}
4.Collections
collections接口主要用于对集合排序和对集合的其他操作,
System.out.println("Collections--------");
List<Integer> list2=new ArrayList<Integer>();
list2.add(3);
list2.add(100);
list2.add(50);
list2.add(6);
Collections.sort(list2);
for(int i=0;i<list2.size();i++)
{
System.out.println(list2.get(i));
}