本文整理汇总了Java中gnu.trove.set.TLongSet.forEach方法的典型用法代码示例。如果您正苦于以下问题:Java TLongSet.forEach方法的具体用法?Java TLongSet.forEach怎么用?Java TLongSet.forEach使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gnu.trove.set.TLongSet
的用法示例。
在下文中一共展示了TLongSet.forEach方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: calculatePixelCutOffset
import gnu.trove.set.TLongSet; //导入方法依赖的package包/类
private TLongObjectMap<IPixelCut> calculatePixelCutOffset(IImportConfig config,
TLongSet linkIdsEnqueued,
TLongObjectMap<IGipLink> links){
log.info("phase pixel cut calculation ....");
TLongObjectMap<IPixelCut> renderingResultPerSegment = new TLongObjectHashMap<>();
final TLongObjectHashMap<TLongArrayList> nodeLinksConnectionTable = new TLongObjectHashMap<>();
log.info("Link Ids Queued size: " + linkIdsEnqueued.size());
GipLinkFilter filter = new GipLinkFilter(config.getMaxFrc(),config.getMinFrc(),config.getIncludedGipIds(),
config.getExcludedGipIds(),config.isEnableSmallConnections());
TLongSet filteredLinks = filter.filter(links);
linkIdsEnqueued.forEach(value -> {
//enqued Gip Links that after they have been filtered.
if (filteredLinks.contains(value)) {
IGipLink link = links.get(value);
if (link != null) {
if (link.getFromNodeId() != 0) {
if (!nodeLinksConnectionTable.containsKey(link.getFromNodeId())) {
nodeLinksConnectionTable.put(link.getFromNodeId(), new TLongArrayList());
}
nodeLinksConnectionTable.get(link.getFromNodeId()).add(link.getId());
}
if (link.getToNodeId() != 0) {
if (!nodeLinksConnectionTable.containsKey(link.getToNodeId())) {
nodeLinksConnectionTable.put(link.getToNodeId(), new TLongArrayList());
}
nodeLinksConnectionTable.get(link.getToNodeId()).add(link.getId());
}
}
}
return true;
});
log.info("Filtered Links Size " + filteredLinks.size());
renderingResultPerSegment = new TLongObjectHashMap<>();
IRenderingCalculator renderingCalculator = new RenderingCalculatorImpl();
renderingCalculator.calculateAllReduceFactors(nodeLinksConnectionTable, adaptSegments(links), filteredLinks, renderingResultPerSegment);
log.info("Rendering result size " + renderingResultPerSegment.size());
return renderingResultPerSegment;
}