question: public Boolean isVersionNewerStandardCheck ( String oldVersion , String newVersion ) { Boolean retVal = false ; try { List < Integer > oldVerList = getVersionList ( oldVersion ) ; List < Integer > newVerList = getVersionList ( newVersion ) ; if ( oldVerList . size ( ) > 0 && newVerList . size ( ) > 0 ) { for ( Integer i = 0 ; i < newVerList . size ( ) ; i ++ ) { if ( i >= oldVerList . size ( ) ) { retVal = true ; break ; } if ( newVerList . get ( i ) > oldVerList . get ( i ) ) { retVal = true ; break ; } if ( oldVerList . get ( i ) > newVerList . get ( i ) ) { break ; } } } else if ( oldVerList . size ( ) == 0 && newVerList . size ( ) > 0 ) { retVal = true ; } } catch ( Exception ignore ) { } return retVal ; }
target:  Compares standard version strings like "2.1", "v2.3.1.0" or "version 1.3.2"