Class CollectionMapConverter<F,​MK,​MV>

java.lang.Object
ru.bitel.common.model.CollectionMapConverter<F,​MK,​MV>
Type Parameters:
F - тип исходное
MK - тип требуемый мап ключ
MV - тип требуемый мап значение (или тип списка-значения-значения)

public abstract class CollectionMapConverter<F,​MK,​MV>
extends java.lang.Object
Конвертация коллекции в мэп чего-либо или в мэп списков чего-либо.
  • Constructor Summary

    Constructors
    Constructor Description
    CollectionMapConverter()  
  • Method Summary

    Modifier and Type Method Description
    protected abstract Pair<MK,​MV> convert​(F f)  
    java.util.Map<MK,​MV> getMap​(java.util.Collection<F> source)  
    java.util.Map<MK,​java.util.List<MV>> getMapOfList​(java.util.Collection<F> source)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CollectionMapConverter

      public CollectionMapConverter()
  • Method Details

    • convert

      protected abstract Pair<MK,​MV> convert​(F f)
    • getMap

      public java.util.Map<MK,​MV> getMap​(java.util.Collection<F> source)
    • getMapOfList

      public java.util.Map<MK,​java.util.List<MV>> getMapOfList​(java.util.Collection<F> source)