Misol org.apache.commons.collections4.CollectionUtils.collect() usulidan foydalanishni ko'rsatadi . Stringdan butun son qiymatini tahlil qilish orqali satrlar roʻyxatini butun sonlar roʻyxatiga aylantiramiz.
import java.util.Arrays;
import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.Transformer;
public class CollectionUtilsTester {
public static void main(String[] args) {
List stringList = Arrays.asList("1","2","3");
List integerList = (List) CollectionUtils.collect(stringList,
new Transformer() {
@Override
public Integer transform(String input) {
return Integer.parseInt(input);
}
});
System.out.println(integerList);
}}
Natija: [1, 2, 3]
Xulosa
Xulosa o’rnida aytadigan bo’lsak, Commons Collections Java Collections Frameworkni kengaytiradi. To'plamni boshqarishni osonlashtirish uchun bir nechta xususiyatlarni taqdim etadi. U ko'plab yangi interfeyslar, ilovalar va yordamchi dasturlarni taqdim etadi.
Apache Commons Collections - bu Java Development Kit (JDK) to'plamiga asoslangan va undan ilhomlangan sinflar to'plamini ishlab chiqish va saqlash uchun foydalaniladigan loyiha. Ushbu to'plamlar guruhi quyidagi xususiyatlarni o'z ichiga oladi:
Har bir ob'ektning bir nechta nusxalariga ega bo'lgan to'plamlar uchun bag interfeyslari.
Qiymatdan kalitga va kalitdan qiymatga qarab qidirish mumkin bo'lgan xaritalar uchun BidiMap interfeyslari.
MapIterator interfeyslari xaritalar orqali oddiy va tez takrorlashni ta'minlaydi.
To'plamga qo'shilgan har bir ob'ektni o'zgartiradigan o'zgartiruvchi dekorativlar.
Bir nechta to'plamlarni bir xil ko'rinishga olib keladigan kompozit to'plamlar.
Buyurtma elementlarini saqlaydigan tartiblangan xaritalar va to'plamlar, jumladan, eng kam foydalanilgan (LRU) asosidagi xarita qo'shiladi.
Kalitlar va/yoki qiymatlarni yaqin nazorat ostida yig'ish imkonini beruvchi mos yozuvlar xaritalari.
Birlashma, kesishish va yopish kabi to'plamlarning odatiy to'plam nazariyasi xususiyatlarini sinab ko'rish yoki yaratish uchun yordamchi dasturlar.