当前位置: 首页>>代码示例>>Java>>正文


Java CompareToBuilder类代码示例

本文整理汇总了Java中org.apache.commons.lang3.builder.CompareToBuilder的典型用法代码示例。如果您正苦于以下问题:Java CompareToBuilder类的具体用法?Java CompareToBuilder怎么用?Java CompareToBuilder使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


CompareToBuilder类属于org.apache.commons.lang3.builder包,在下文中一共展示了CompareToBuilder类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: compareToBuilderIsNOTScalarized

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
@Test
public void compareToBuilderIsNOTScalarized() throws Exception {
	assertThat(
			new Scenario() {
				@Override
				public long run() {
					return new CompareToBuilder()
							.append( "34543", "34543" )
							.append( true, true )
							.append( 'A', 'A' )
							.append( 1.45f, 1.5f )
							.toComparison();
				}
			},
			finallyAllocatesSomething()
	);
}
 
开发者ID:cheremin,项目名称:scalarization,代码行数:18,代码来源:CompareToBuilderTest.java

示例2: findFileList

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
private List<TranscriptFileInfo> findFileList(TranscriptService tserv, String user, List<State> states) {
    List<TranscriptFileInfo> files = new ArrayList<TranscriptFileInfo>();

    //Just grab all the files - note that we don't care about duplicates
    for(State state: states) {
        Map<String, List<TranscriptFileInfo>> found = tserv.findAllFiles(user, state, null);
        for(List<TranscriptFileInfo> oneList: found.values()) {
            files.addAll(oneList);
        }
    }

    //Now sort
    Collections.sort(files, new Comparator<TranscriptFileInfo>(){
        @Override
        public int compare(TranscriptFileInfo lhs, TranscriptFileInfo rhs) {
            return new CompareToBuilder()
                .append(lhs.getFileName(), rhs.getFileName(), String.CASE_INSENSITIVE_ORDER)
                .append(lhs.getState().ordinal(), rhs.getState().ordinal())
                .toComparison();
        }
    });

    return files;
}
 
开发者ID:memphis-iis,项目名称:gluten,代码行数:25,代码来源:EditServlet.java

示例3: fetchAllInColumn

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
public List<CardFullWithCounts> fetchAllInColumn(int columnId) {

        List<CardFull> cards = cardRepository.findAllByColumnId(columnId);
        if (cards.isEmpty()) {
            return Collections.emptyList();
        }
        List<CardFullWithCounts> res = fetchCardFull(cards);

        Collections.sort(res, new Comparator<CardFullWithCounts>() {
            @Override
            public int compare(CardFullWithCounts o1, CardFullWithCounts o2) {
                return new CompareToBuilder().append(o1.getOrder(), o2.getOrder()).toComparison();
            }
        });
        //
        return res;
    }
 
开发者ID:digitalfondue,项目名称:lavagna,代码行数:18,代码来源:CardService.java

示例4: compareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
@Override
public int compareTo(AddressFamilyRoutingConfiguration o) {
	CompareToBuilder builder = (new CompareToBuilder())
			.append(getKey(), o.getKey())
			.append(getRoutes().size(), o.getRoutes().size());
	
	if(builder.toComparison() == 0) {
		Iterator<RouteConfiguration> lit = getRoutes().iterator();
		Iterator<RouteConfiguration> rit = o.getRoutes().iterator();
		
		while(lit.hasNext())
			builder.append(lit.next(), rit.next());
	}
	
	return builder.toComparison();
}
 
开发者ID:bnitin,项目名称:bgp-ls,代码行数:17,代码来源:AddressFamilyRoutingConfigurationImpl.java

示例5: compareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
@Override
public int compareTo(PathAttributeConfiguration o) {
	CompareToBuilder builder = new CompareToBuilder();
	
	builder.append(getAttributes().size(), o.getAttributes().size());
	
	if(builder.toComparison() == 0) {
		Iterator<PathAttribute> lit = getAttributes().iterator();
		Iterator<PathAttribute> rit = o.getAttributes().iterator();
		
		while(lit.hasNext())
			builder.append(lit.next(), rit.next());
	}
	
	return builder.toComparison();
}
 
开发者ID:bnitin,项目名称:bgp-ls,代码行数:17,代码来源:PathAttributeConfigurationImpl.java

示例6: compareToSubclass

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
@Override
protected int compareToSubclass(Capability other) {
	OutboundRouteFilteringCapability orc = (OutboundRouteFilteringCapability)other;
	CompareToBuilder builder = new CompareToBuilder();
	
	builder.append(getAddressFamily(), orc.getAddressFamily())
		.append(getSubsequentAddressFamily(), orc.getSubsequentAddressFamily())
		.append(getFilters().size(), orc.getFilters()
				.size());
	
	if(builder.toComparison() != 0)
		return builder.toComparison();

	Iterator<ORFType> hSet = getFilters().keySet().iterator();
	Iterator<ORFType> oSet = orc.getFilters().keySet().iterator();
	
	while(hSet.hasNext()) {
		ORFType hType = hSet.next();
		ORFType oType = oSet.next();
		
		builder.append(hType, oType).append(getFilters().get(hType), orc.getFilters().get(oType));
	}
	
	return builder.toComparison();
}
 
开发者ID:bnitin,项目名称:bgp-ls,代码行数:26,代码来源:OutboundRouteFilteringCapability.java

示例7: subclassCompareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
@Override
protected int subclassCompareTo(PathAttribute obj) {
	ASPathAttribute o = (ASPathAttribute)obj;

	CompareToBuilder builder = (new CompareToBuilder())
			.append(getAsType(), o.getAsType())
			.append(getPathSegments().size(), o.getPathSegments().size());
	
	if(builder.toComparison() == 0) {
		Iterator<PathSegment> lit = getPathSegments().iterator();
		Iterator<PathSegment> rit = o.getPathSegments().iterator();
		
		while(lit.hasNext())
			builder.append(lit.next(), rit.next());
	}
	
	return builder.toComparison();
}
 
开发者ID:bnitin,项目名称:bgp-ls,代码行数:19,代码来源:ASPathAttribute.java

示例8: subclassCompareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
@Override
protected int subclassCompareTo(PathAttribute obj) {
	MultiProtocolNLRI o = (MultiProtocolNLRI)obj;
	
	CompareToBuilder builer = (new CompareToBuilder())
			.append(getPathAttributeType(), o.getPathAttributeType())
			.append(getAddressFamily(), o.getAddressFamily())
			.append(getSubsequentAddressFamily(), o.getSubsequentAddressFamily())
			.append(getNextHop(), o.getNextHop())
			.append(getNlris().size(), o.getNlris().size());
	
	if(builer.toComparison() == 0) {
		Iterator<MultiProtocolNLRIInformation> lit = getNlris().iterator();
		Iterator<MultiProtocolNLRIInformation> rit = o.getNlris().iterator();
		
		while(lit.hasNext())
			builer.append(lit.next(), rit.next());
	}
	
	return builer.toComparison();
}
 
开发者ID:bnitin,项目名称:bgp-ls,代码行数:22,代码来源:MultiProtocolNLRI.java

示例9: subclassCompareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
@Override
protected int subclassCompareTo(PathAttribute obj) {
	CommunityPathAttribute o = (CommunityPathAttribute)obj;
	CompareToBuilder builder = (new CompareToBuilder())
		.append(getCommunity(), o.getCommunity())
		.append(getMembers().size(), o.getMembers().size());
	
	if(builder.toComparison() == 0) {
		Iterator<CommunityMember> lit = getMembers().iterator();
		Iterator<CommunityMember> rit = o.getMembers().iterator();
		
		while(lit.hasNext())
			builder.append(lit.next(), rit.next());
	}
	
	return builder.toComparison();
}
 
开发者ID:bnitin,项目名称:bgp-ls,代码行数:18,代码来源:CommunityPathAttribute.java

示例10: subclassCompareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
@Override
protected int subclassCompareTo(PathAttribute obj) {
	CompareToBuilder builder = new CompareToBuilder();
	ClusterListPathAttribute o = (ClusterListPathAttribute)obj;
	
	builder.append(getClusterIds().size(), o.getClusterIds().size());
	
	if(builder.toComparison() == 0) {
		Iterator<Integer> lit = getClusterIds().iterator();
		Iterator<Integer> rit = o.getClusterIds().iterator();
		
		while(lit.hasNext())
			builder.append(lit.next(), rit.next());
	}
	
	return builder.toComparison();
}
 
开发者ID:bnitin,项目名称:bgp-ls,代码行数:18,代码来源:ClusterListPathAttribute.java

示例11: compareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
@Override
public int compareTo(PathSegment o) {
	CompareToBuilder builder = (new CompareToBuilder())
			.append(getAsType(), o.getAsType())
			.append(getPathSegmentType(), o.getPathSegmentType())
			.append(getAses().size(), o.getAses().size());
	
	if(builder.toComparison() == 0) {
		Iterator<Integer> lit = getAses().iterator();
		Iterator<Integer> rit = o.getAses().iterator();
		
		while(lit.hasNext())
			builder.append(lit.next(), rit.next());
	}
	
	return builder.toComparison();
}
 
开发者ID:bnitin,项目名称:bgp-ls,代码行数:18,代码来源:PathSegment.java

示例12: compareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
public int compareTo(EmployeeFreeSequence other) {
    return new CompareToBuilder()
            .append(employee, other.employee)
            .append(firstDayIndex, other.firstDayIndex)
            .append(lastDayIndex, other.lastDayIndex)
            .toComparison();
}
 
开发者ID:bibryam,项目名称:rotabuilder,代码行数:8,代码来源:EmployeeFreeSequence.java

示例13: compareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
public int compareTo(EmployeeWeekendSequence other) {
    return new CompareToBuilder()
            .append(employee, other.employee)
            .append(firstSundayIndex, other.firstSundayIndex)
            .append(lastSundayIndex, other.lastSundayIndex)
            .toComparison();
}
 
开发者ID:bibryam,项目名称:rotabuilder,代码行数:8,代码来源:EmployeeWeekendSequence.java

示例14: compareTo

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
public int compareTo(EmployeeWorkSequence other) {
    return new CompareToBuilder()
            .append(employee, other.employee)
            .append(firstDayIndex, other.firstDayIndex)
            .append(lastDayIndex, other.lastDayIndex)
            .toComparison();
}
 
开发者ID:bibryam,项目名称:rotabuilder,代码行数:8,代码来源:EmployeeWorkSequence.java

示例15: compare

import org.apache.commons.lang3.builder.CompareToBuilder; //导入依赖的package包/类
public int compare(Employee a, Employee b) {
        // TODO refactor to DifficultyWeightFactory and use getContract().getContractLineList()
        // to sum maximumValue and minimumValue etc
        return new CompareToBuilder()
                .append(b.getWeekendLength(), a.getWeekendLength()) // Descending
//                .append(a.getId(), b.getId())
                .toComparison();
    }
 
开发者ID:bibryam,项目名称:rotabuilder,代码行数:9,代码来源:EmployeeStrengthComparator.java


注:本文中的org.apache.commons.lang3.builder.CompareToBuilder类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。