Java中的集合
2016-06-16 21:54
483 查看
Java中的集合接口有List, Map, Set三种,List中的数据不会排重,SET中的数据如果有重复的就会自动合并。MAP中的数据是键值对集合,每个集合都有各自的实现接口。
下面我们看看各个集合的简单用法以及怎样遍历集合
List<String> list=new ArrayList<String>();
list.add("衣服");
list.add("裤子");
list.add("衬衫");
for(String item:list)
{
System.out.println(item);
}
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());
}
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());
}
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));
}
下面我们看看各个集合的简单用法以及怎样遍历集合
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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树