Apache কমন্স ল্যাঙ জাভা সঙ্গে আসলে "ভাষা" সঙ্গে কিছু আছে কিন্তু বিল্ট ইন java.lang এপিআই.
এই লাইব্রেরি ডেভেলপারদের অধিক কার্যকারিতার সঙ্গে জাভা এর কোর প্রসারিত করতে এবং সাহায্য করবে java.lang যাও যোগ অতিরিক্ত সরঞ্জাম এবং ক্লাস অনেক প্রথম স্থানে হতে প্রাপ্য তর্ক হতে পারে যে অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে.
এই অতিরিক্ত ইউটিলিটি কিছু ঠিকানা:
- বস্তুর প্রতিফলন
- বস্তুর সৃষ্টি
- বস্তুর serialization
- স্ট্রিং ম্যানিপুলেশন
- সংখ্যাসূচক পদ্ধতি
- সিস্টেম বৈশিষ্ট্য সঙ্গে কাজ
- একটি নেস্টেড ব্যতিক্রম গঠন জন্য সমর্থন
- জন্ম পদ্ধতি উন্নত বৈশিষ্ট্য
- মাল্টি থ্রেডেড প্রোগ্রামিং
- ব্যবসা গাণিতিক ক্লাস
- বংশগত Enum ধরনের
- পদ্ধতি ভবন
এই রিলিজে নতুন কি:
- নতুন বৈশিষ্ট্য:
- যোগ করা হয়েছে org.apache.commons.lang3.SystemUtils.IS_JAVA_1_8
- বাগ সংশোধন করা হয়েছে:
- NumberUtils # ISNUMBER () & quot মিথ্যা ফেরৎ; 0.0 & quot ;, & quot; 0,4790 & quot ;, এট
- সব অবৈধ অক্ষর মুছে ফেলার জন্য যোগ করা হয়েছে পদ্ধতি এক্সএমএল অনুযায়ী:
সংস্করণ 3.3.1 নতুন কি
- যোগ করা হয়েছে API গুলি MutableBoolean setTrue () এবং setFalse ()
- যোগ করা হয়েছে SerializationUtils.roundtrip deserialize তারপর ধারাবাহিকভাবে করতে (টি Serializable প্রসারিত করে)
- ReflectionDifferenceBuilder বাস্তবায়নের সঙ্গে একটি DifferenceBuilder থাকা উচিত
- StringUtils করতে Jaro-Winkler স্ট্রিং দূরত্ব অ্যালগরিদম যোগ করা হয়েছে.
- নতুন বর্গ ClassPathUtils
- যাচাই: আদিম ধরনের জন্য inclusiveBetween এবং exclusiveBetween চাপ যোগ করুন
সম্পদ পথ মধ্যে FQN বাঁক জন্য পদ্ধতি
কি সংস্করণ 3.2.1 নতুন:
- সমস্যা সমাধান:
- পিপীলিকা তৈরি স্থায়ী অনুপস্থিত Hamcrest নির্ভরতা
- বিল্ড পরীক্ষা ব্যর্থতা সঙ্গে ব্যর্থ
- LocaleUtilsTest টেস্ট ব্যর্থতা JDK 8 নির্মাণের সময়
- FastDateParserTest এবং FastDateFormat_ParserTest টেস্ট ব্যর্থতা JDK8 সঙ্গে নির্মাণের সময়
JDK 8 নির্মাণের সময়
কি সংস্করণ 3.1 নতুন: এর
- ল্যাঙ 3.0 এবং অগ্রে এখন জাভা 5.0 লক্ষ্য, যার ফলে ব্যবহার যেমন জেনেরিক্স, পরিবর্তনশীল আর্গুমেন্ট, autoboxing, concurrency এবং ফরম্যাট আউটপুট হিসাবে জাভা 5.0 সঙ্গে আগত যে বৈশিষ্ট্য.
সংস্করণ 3.0.1 নতুন কি:
- SerializationUtils.clone: প্রসঙ্গ classloader করতে ফলব্যাক যদি বর্গ বর্তমান classloader পাওয়া যায় না.
- CharUtils মধ্যে CHAR_ARRAY ক্যাশে java.lang.Character মধ্যে ক্যাশে সদৃশ.
- ব্যবহার অভ্যন্তরীণ জাভা এর সংখ্যা ক্যাশে পরিবর্তে নতুন বস্তু তৈরি করা.
সংস্করণ 3.0 নতুন কি:.
- MutableBigDecimal এবং MutableBigInteger
- ইচ্ছা. পদ্ধতি unaccent
- ObjectUtils.coalesce.
- LeftOf / RightOfNumber.
- autoboxing সঙ্গে রূপগুলো) ClassUtils.isAssignable (যোগ করুন.
- StringUtils.emptyToNull.
- নেস্টেড $ সমর্থন StrSubstitutor উন্নত {var - $ {subvr}} সম্প্রসারণ করুন
- StrSubstitutor এখন পরিবর্তনশীল নামের মধ্যে প্রতিস্থাপন সমর্থন করে.
- অলস আরম্ভের প্যাটার্ন একটি জেনেরিক বাস্তবায়ন.
- ContextedException এবং ContextedRuntimeException সংযোজন.
- StringEscapeUtils.escapeText () পদ্ধতি যুক্ত করুন.
- ExecutionExceptions হ্যান্ডলিং জন্য সমর্থন যোগ করুন.
- পটভূমি আরম্ভের জন্য সমর্থন যোগ করুন.
- সহগামী প্যাকেজ যোগ করুন.
- যাচাই:. খালি স্ট্রিং বৈধতা যাচাই করার জন্য সমর্থন
- জেনেরিক অ্যারে তৈরি করতে ArrayUtils.toArray যোগ করুন.
- ধ্রুব জন্য ভবিষ্যতে তৈরি করার ক্ষমতা যোগ করুন.
- সূচক অ্যারে / তালিকা / পংক্তি জন্য বৈধ কিনা তা যাচাই করতে যাচাই পদ্ধতি যুক্ত করুন.
- জেনেরিক ধরনের সঙ্গে কাজ করার জন্য ইউটিলিটি কোড প্রদান TypeUtils বর্গ যুক্ত করো.
- যোগ করা হয়েছে isAssignableFrom এবং isInstanceOf বৈধতা পদ্ধতি.
- যোগ করা হয়েছে validState বৈধতা পদ্ধতি.
- নতুন TimedSemaphore বর্গ.
- ThreadFactory ইন্টারফেস একটি বাস্তবায়ন প্রদান.
- মৌলিক জুড়ি & # x3c তৈরি করুন; এল, আর & # x3e; ক্লাস.
- DateUtils সমান ও সবচেয়ে গুরুত্বপূর্ণ ক্ষেত্র পর্যন্ত ফাংশন তুলনা করুন.
- এটি বাস্তবায়ন নির্মাতা ইন্টারফেস / আপডেট নির্মাণ যোগ করুন.
- পারমাণবিক ভেরিয়েবল ব্যবহার করে সমর্থন অলস আরম্ভের
- ব্যতিক্রম রানটাইম ConcurrentUtils মধ্যে ব্যতিক্রম হ্যান্ডলিং বাড়ান.
- StringUtils.endsWithAny পদ্ধতি
- StringUtils করতে normalizeSpace যোগ করুন
- নতুন সহগামী প্যাকেজ সম্পর্কে ডকুমেন্টেশন প্রদান করুন
- BooleanUtils.toBooleanObject একক অক্ষর ইনপুট সমর্থন
- যোগ করুন AnnotationUtils
- খুব মৌলিক ConcurrentInitializer বাস্তবায়ন প্রদান করুন
- যোগ করুন StringUtils.defaultIfBlank ()
- ObjectUtils একটি নাল-নিরাপদ (তুলনা) পদ্ধতি যোগ করুন
- নথিভুক্ত সম্ভাব্য NPE স্বয়ংক্রিয় বক্সিং কিছু BooleanUtils পদ্ধতি ঘটে যদি
- ConcurrentMap.putIfAbsent () জন্য সমর্থন যোগ করুন
- যোগ করুন hashCodeMulti ভারার্গস পদ্ধতি
প্রয়োজনীয় বিন্যাস সুবিধা পদ্ধতি
সংস্করণ 2.4 নতুন কি:
- Deprecations:
- ObjectUtils.appendIdentityToString (StringBuffer, অবজেক্ট.) - খুব অদ্ভুত শব্দার্থবিদ্যা আছে, ObjectUtils.identityToString (StringBuffer, অবজেক্ট) পরিবর্তে ব্যবহার
- পাবলিক স্ট্যাটিক java.util.Date যোগ (java.util.Date, কোন int, কোন int.) - এটি পাবলিক হতে এই পদ্ধতি জন্য না হয়
- নতুন বৈশিষ্ট্য:
- ClassUtils.getShortClassName (স্ট্রিং) অদক্ষ.
- নতুন splitByWholeSeparatorPreserveAllTokens () StringUtils পদ্ধতি. যোগ করুন
- স্প্লিট উট ক্ষেত্রে স্ট্রিং.
- প্রতিস্থাপন স্ট্রিং একটি অ্যারে বা তালিকা লাগে যে একটি StringUtils.replace পদ্ধতি যোগ করার পদ্ধতি.
- মেমরি ব্যবহার উন্নতি.
- বাগ সংশোধন করা হয়েছে:
- EqualsBuilder জন্য Javadoc উদাহরণ সন্দেহজনক.
- StrTokenizer মধ্যে ignoreEmptyTokens accessors জন্য নথিপত্র বাগ.
- NumberUtils.min (floatArray) ভুল মান প্রদান করে.
- EqualsBuilder সঠিকভাবে BigDecimals তুলনা করবেন না.
- DateUtils.round () প্রায়ই ব্যর্থ হয়.
StringUtils # getLevenshteinDistance () জন্য
FloatArray [0] Float.NaN হতে হবে যদি
পাওয়া মন্তব্যসমূহ না