Apache Commons Lang ay walang anuman upang i-sa "Wika" pero sa totoo ay may Java built-in na java.lang API.
Ang dagdag na mga tool at mga klase sa library nagdadagdag sa java.lang ay makakatulong sa mga developer palawigin ang Java ng core na may higit pang mga pag-andar at tampok ng na maraming mga maaaring magtaltalan Karapat-dapat sa ito sa unang lugar.
Ang ilan sa mga dagdag na mga utility address:
- Bagay na pagmuni-muni
- Paglikha ng object
- Bagay na Serialization
- String manipulasyon
- Numerical pamamaraan
- Nagtatrabaho kasama ang mga katangian ng System
- Suporta para sa isang Nested istraktura ng pagbubukod
- Mga pagpapabuti sa mga pamamaraan sa Petsa
- Multi-may sinulid programming
- Matematika klase ng negosyo
- Minana uri enum
- Gusali pamamaraan
Ano ang bagong sa paglabas:
- BAGONG TAMPOK:
- Added org.apache.commons.lang3.SystemUtils.IS_JAVA_1_8
- Mga Fixed bug:
- NumberUtils # isNumber () ay nagbabalik false para sa & quot; 0.0 & quot ;, & quot; 0.4790 & quot ;, et al
Ano ang bagong sa bersyon 3.3.1:
- Idinagdag pamamaraan para sa pag-aalis ng lahat ng mga di-wastong character ayon sa XML 1.0 at XML 1.1 sa isang input string sa StringEscapeUtils.
- Added API MutableBoolean setTrue () at setFalse ()
- Added SerializationUtils.roundtrip (T ay umaabot Serializable) upang inilalathala nang baha-bahagi pagkatapos deserialize
- Walang dapat na isang DifferenceBuilder may ReflectionDifferenceBuilder pagpapatupad
- Idinagdag ang Jaro-Winkler string distansya algorithm upang StringUtils.
- Bagong klase ClassPathUtils sa mga pamamaraan para sa pag-FQN sa landas na mapagkukunan
- Patunayan: magdagdag ng inclusiveBetween at exclusiveBetween overloads para primitive na uri
Ano ang bagong sa bersyon 3.2.1:
- Mga Isyu sa malutas:
- Mga Fixed nawawala Hamcrest dependency sa Ant Build
- Build nabigo sa pagkabigo sa pagsubok kapag pagbuo ng may JDK 8
- Pagsubok pagkabigo sa LocaleUtilsTest kapag pagbuo ng may JDK 8
- Pagsubok pagkabigo sa FastDateParserTest at FastDateFormat_ParserTest kapag pagbuo ng may JDK8
Ano ang bagong sa bersyon 3.1:
- Lang 3.0 at tina-target ng hanggang-hangga ngayon Java 5.0, na gumagamit ng mga tampok na dumating sa Java 5.0 tulad generics, variable na mga argumento, autoboxing, concurrency at na-format na output.
Ano ang bagong sa bersyon 3.0.1:
- SerializationUtils.clone: fallback sa classloader konteksto kung klase hindi nahanap sa kasalukuyang classloader.
- Ang CHAR_ARRAY cache sa CharUtils mga nauulit ang cache sa java.lang.Character.
- Gamitin ang panloob na Java ng Numero ng cache sa halip ng paglikha ng bagong mga bagay.
Ano ang bagong sa bersyon 3.0:.
- MutableBigDecimal at MutableBigInteger
- Batiin:. Paraan ng unaccent
- ObjectUtils.coalesce.
- LeftOf / RightOfNumber sa mga pamamaraan sa kaginhawahan ng Saklaw ng kinakailangan.
- Magdagdag ClassUtils.isAssignable () variant na may autoboxing.
- StringUtils.emptyToNull.
- Pagandahin StrSubstitutor upang suportahan ang Nested $ {var - $ {subvr}} pagpapalawak
- Sinusuportahan ng StrSubstitutor ngayon paghalili sa variable na pangalan.
- Ang mga generic na implementasyon ng Lazy pattern pagsisimula.
- Ang pagdagdag ng mga ContextedException at ContextedRuntimeException.
- Magdagdag StringEscapeUtils.escapeText () method.
- Magdagdag ng suporta para sa pangangasiwa ng ExecutionExceptions.
- Magdagdag ng suporta para sa pagsisimula ng background.
- Magdagdag ng sabay-sabay na package.
- Patunayan:. Suporta para sa pagpapatunay blangko string
- Magdagdag ArrayUtils.toArray upang lumikha ng generic na array.
- Magdagdag ng kakayahan upang lumikha ng isang Future para sa isang pare-pareho.
- Magdagdag ng mga paraan upang Patunayan upang suriin kung ang index ay may-bisa para sa array / listahan / string.
- Magdagdag TypeUtils klase upang magbigay ng utility code para sa pakikipagtulungan sa mga generic na mga uri.
- Added isAssignableFrom at isInstanceOf pamamaraan sa pagpapatunay.
- Added validState paraan ng pagpapatunay.
- Bagong TimedSemaphore class.
- Magbigay ng isang pagpapatupad ng ThreadFactory interface.
- Lumikha ng mga pangunahing Pares & # x3c; L, R & # x3e; class.
- DateUtils katumbas at ihambing ang mga function hanggang sa pinaka-malaking field.
- Magdagdag ng Tagabuo ng Interface / Mag-update Builder upang Ipatupad Ito.
- Suporta tamad pagsisimula ng paggamit ng atomic variable
- Palawakin ang pamamahala ng pagbubukod sa ConcurrentUtils sa runtime exception.
- pamamaraan StringUtils.endsWithAny
- Magdagdag normalizeSpace sa StringUtils
- Magbigay ng dokumentasyon tungkol sa bagong mga sabay-sabay na package
- BooleanUtils.toBooleanObject upang suportahan ang iisang pag-input na character
- Magdagdag AnnotationUtils
- Magbigay ng isang napaka-basic ConcurrentInitializer pagpapatupad
- Magdagdag StringUtils.defaultIfBlank ()
- Magdagdag ng Walang bisa-safe na ihambing () na pamamaraan sa ObjectUtils
- dokumentado potensyal na NPE kung auto-boxing nangyayari para sa ilang mga pamamaraan BooleanUtils
- Magdagdag ng suporta para sa ConcurrentMap.putIfAbsent ()
- Magdagdag varargs hashCodeMulti paraan
Ano ang bagong sa bersyon 2.4:
- Deprecations:
- ObjectUtils.appendIdentityToString (StringBuffer, Bagay) - ay napaka-kakaiba semantic, gamitin ObjectUtils.identityToString (StringBuffer, Bagay) sa halip .
- Pampublikong static java.util.Date add (java.util.Date, int, int) -. Hindi ito ay inilaan para sa ang paraan na ito upang maging pampublikong
- Bagong Tampok:
- ClassUtils.getShortClassName (String) hindi mabisa.
- Magdagdag ng bagong splitByWholeSeparatorPreserveAllTokens () pamamaraan upang StringUtils.
- string kaso Split kamelyo.
- Pagdaragdag ng paraan StringUtils.replace na kumukuha ng isang array o Listahan ng mga pamalit na mga string.
- Memory para sa StringUtils # getLevenshteinDistance ().
- Bug pag-aayos:
- Javadoc Halimbawa para sa EqualsBuilder ay nakapag-aalinlangan.
- Documentation bug para sa ignoreEmptyTokens accessors sa StrTokenizer.
- NumberUtils.min (floatArray) nagbabalik maling halaga kapag floatArray [0] ang mangyayari sa maging Float.NaN.
- EqualsBuilder huwag ihambing BigDecimals tama.
- madalas mabigo DateUtils.round ().
Pagpapabuti paggamit
Mga Komento hindi natagpuan