我想知道我是否可以得到列表或集合的第一个元素。使用哪种方法?
发布于 2012-01-16 23:39:36
Collection c;
Iterator iter = c.iterator();
Object first = iter.next();
(这是最接近拥有Set
的“第一”元素的地方。您应该意识到,它对于大多数Set
实现来说完全没有意义。这可能对LinkedHashSet和TreeSet有意义,但对HashSet没有意义。)
发布于 2012-01-16 23:41:58
发布于 2015-01-27 19:18:32
在Java中,您还可以使用流>=8:
Optional<String> first = set.stream().findFirst();
(如果集合/列表可能为空,则非常有用。)
https://stackoverflow.com/questions/8882295
复制相似问题