您的位置:首页 > 编程语言 > Java开发

Java中的集合

2016-06-16 21:54 483 查看
     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));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 集合