Jawa / Говнокод #3277 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
private static NavigableSet<Integer> availableVlans = populate( );

private static NavigableSet<Integer> populate( ) {
  NavigableSet<Integer> list = new ConcurrentSkipListSet<Integer>( );
  for ( int i = 1; i < 4095; i++ )
    list.add( i );
  return list;
}

public static void trim( int min, int max ) {
  NavigableSet<Integer> newVlanList = Sets.newTreeSet( );

  for ( int i = min; i < max; i++ )
    newVlanList.add( i );
  newVlanList.removeAll( availableVlans );
  availableVlans.removeAll( availableVlans.headSet( min ) );
  availableVlans.removeAll( availableVlans.tailSet( max ) );
  for ( int i = min; i < max; i++ ) {
    if ( !newVlanList.contains( i ) ) {
      availableVlans.add( i );
    }
  }
}

Очередной кусок калифорнийского кода.

Запостил: raorn raorn, (Updated )

Комментарии (1) RSS

  • ОГО... Я так понимаю, этот говнокодище удаляет элементы из списка с min по max ?
    Жестко...
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8