如何最具效率的从一个set列表里抽取一个元素
时间:2008-08-28 06:00:57
来源:论坛整理 作者: 编辑:chinaitzhe
new ArrayList(set).get(0)
感觉不够效率,为了取还需要new一个ArrayList
用什么方法可以更有效率的获取set里的元素呢?
网友回复:Set是无序集合,不知道你是否确定使用Set是最符合你的业务逻辑的。
- Java code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ package test; import java.util.*; public class Test { public static void main(String[] args) throws Exception { Set s = new HashSet(); s.add("1"); s.add(new Integer(2)); for(Iterator iter=s.iterator();iter.hasNext();){ Object o = iter.next(); System.out.println(o.getClass() ":" o); } } }
网友回复:toArray()更有效率一些
网友回复:
网友回复:这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:五 九 零 四 九 二 六 八。另外,这个群里可以接项目。
网友回复:如果是经常用的,写一个类继承自AbstractSet <E>
添加get(int i)方法更有效率
网友回复:lastsweetop 谢谢
其实我的问题,也就是这个get(int i)方法如何写
toArray()的确感觉比我的方法好些.谢谢 :)
网友回复:iterator不能用吗?
网友回复:toArray最有效率
网友回复:
谢完,记得结贴哦,冲星中
网友回复: for(Iterator iter=s.iterator();iter.hasNext();){
Object o = iter.next();
}
关键字:表里,元素,效率,
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面