All Downloads are FREE. Search and download functionalities are using the official Maven repository.

spring.turbo.util.collection.NoopComparator Maven / Gradle / Ivy

package spring.turbo.util.collection;

import java.util.Comparator;

/**
 * 实际不排序的排序器
 *
 * @param  排序元素泛型
 * @author 应卓
 * @see #getInstance()
 * @since 3.3.1
 */
@SuppressWarnings({"unchecked", "rawtypes"})
public final class NoopComparator implements Comparator {

    /**
     * 私有构造方法
     */
    private NoopComparator() {
    }

    /**
     * 获取单例对象
     *
     * @param  排序元素泛型
     * @return 实例
     */
    public static  NoopComparator getInstance() {
        return SyncAvoid.INSTANCE;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public int compare(T o1, T o2) {
        return 0;
    }

    // 延迟加载
    private static class SyncAvoid {
        private static final NoopComparator INSTANCE = new NoopComparator();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy