java.util.LinkedList#sort ( )源码实例Demo

下面列出了java.util.LinkedList#sort ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: NotEnoughItems   文件: FastTransferManager.java
private void generateSlotMap(Container container, ItemStack stack) {
    stack = stack.copy();
    stack.setCount(1);

    for (int slotNo = 0; slotNo < container.inventorySlots.size(); slotNo++) {
        if (slotZoneMap.containsKey(slotNo) || !container.getSlot(slotNo).isItemValid(stack)) {
            continue;
        }

        HashSet<Integer> connectedSlots = new HashSet<>();
        findConnectedSlots(container, slotNo, connectedSlots);

        LinkedList<Integer> zoneSlots = new LinkedList<>(connectedSlots);
        zoneSlots.sort(new SlotPositionComparator(container));
        slotZones.add(zoneSlots);

        for (int i : zoneSlots) {
            slotZoneMap.put(i, slotZones.size() - 1);
        }
    }
}
 
源代码2 项目: narjillos   文件: VolatileDNALog.java
@Override
public List<DNA> getAllDna() {
	LinkedList<DNA> result = new LinkedList<>(idToDna.values());
	result.sort((dna1, dna2) -> (int) (dna1.getId() - dna2.getId()));
	return result;
}
 
源代码3 项目: molgenis   文件: EmxExportServiceImpl.java
private LinkedList<EntityType> sortEntityTypesAbstractFirst(Collection<EntityType> entityTypes) {
  LinkedList<EntityType> sortedEntityTypes = Lists.newLinkedList(entityTypes);
  sortedEntityTypes.sort(Comparator.comparing(EntityType::isAbstract).reversed());
  return sortedEntityTypes;
}