One liner for getting a sublist from a Set
        Posted  
        
            by 
                yegor256
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by yegor256
        
        
        
        Published on 2012-09-19T08:25:28Z
        Indexed on 
            2012/09/19
            9:38 UTC
        
        
        Read the original article
        Hit count: 307
        
Is there a one-liner (maybe from Guava or Apache Collections) that gets a sublist from a set. Internally it should do something like this:
public <T> List<T> sublist(Set<T> set, int count) {
  Iterator<T> iterator = set.iterator();
  List<T> sublist = new LinkedList<T>();
  int pos = 0;
  while (iterator.hasNext() && pos++ < count) {
    sublist.add(iterator.next());
  }
  return sublist;
}
Obviously, if there are not enough elements it has to return as many as possible.
© Stack Overflow or respective owner