list和set的区别
来源:互联网 发布:python成为顶级黑客 编辑:程序博客网 时间:2024/06/05 15:44
集合list作为队列来使用,先存入的数据会被先取出:
List<String> list= new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
取出来的结果为:1,2,3;
集合set作为堆栈来使用,先存入的数据会后取出:
Set<String> set= new HashSet<String>();
set.add("1");
set.add("2");
set.add("3");
取出来的结果为:3,2,1;
同时set具有除去重复数据的功能,可以使用在数组中数据去重、字符串数据去重等方面:
/**
* 去除数组中重复的数据
* @param array
*/
public static String[] clearRepeat(String... array){
Set<String> set = new HashSet<String>();
for(int i=0;i<array.length;i++){
set.add(array[i]);
}
return set.toArray(new String[0]);
}
public static void main(String[] args){
String[] array = {"1","2","3","1","3"};
System.out.println(Arrays.toString(clearRepeat(array)));
}
- list和set的区别
- Set 和 List 的区别
- Set和List的区别
- list和set的区别
- Set和List的区别
- List和Set的区别
- list和set的区别
- set 和list区别
- java的list和set的区别
- Set和List的区别,List和Map的区别(介绍List,Set,Map对象结构
- Set和List 的关系与区别
- List,set,Map 的用法和区别
- List,set,Map 的用法和区别
- List.Set和Map的区别
- list、set和map 的区别
- List,set,Map 的用法和区别
- List,set,Map 的用法和区别
- list set和 map的区别
- 通过/etc/sysctl.conf加固 内核优化
- VS调试错误_ASSERTE(_CrtIsValidHeapPointer(pUserData))
- 调试 DWARF 和 STAB 格式
- 怎样在Linux中安装软件
- android异步图片加载三之handler+线程池+消息队列模式+缓存
- list和set的区别
- android 加载图片轻松避免OOM(out of memory)
- Nor Flash 与 Nand Flash
- 修改现有代码提高其可重用性
- android Gallery实现异步加载网络图片 并只加载当前停止页面图
- 树的基本知识
- sql之sysdate妙用
- 何在对象浏览器中无法查看一个枚举类型的可取的值
- android listview 滚动时异步加载图片的问题