Агуулгын хүснэгт:
- Алхам 1: Java төсөл үүсгэх
- Алхам 2: Багц үүсгэх
- Алхам 3: Хөрвүүлэгч ангийг үүсгэнэ үү
- Алхам 4: FunctionTest анги үүсгэнэ үү
- Алхам 5: Хөрвүүлэх аргыг бий болгох
- Алхам 6: Төрлийн параметрүүдийг нэмнэ үү
- Алхам 7: Дуудлага хийх
- Алхам 8: Үндсэн арга
- Алхам 9: Дуудлага хөрвүүлэх ажлыг эхлүүлнэ үү
- Алхам 10: Бүхэл тоог сонгоно уу
- Алхам 11: Параметрүүдийг салгах
- Алхам 12: Lambda функцын параметр
- Алхам 13: Ламбда функцийн бие
- Алхам 14: Үр дүнг хуваарилах
- Алхам 15: Туршилт
Видео: Java дахь функциональ интерфэйстэй Lambda илэрхийллийг ашиглах нь: 15 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Java дахь функциональ интерфэйсүүд нь олон шинэ програмистуудын ашигладаггүй маш хэрэгтэй хэрэгсэл юм. Тэд хөгжүүлэгчдэд кодоо хийсвэрлэх боломжийг олгодог бөгөөд ингэснээр үүнийг олон янзын асуудалд ашиглах боломжтой болно. Энэ нь ялангуяа аргын параметр дотор функц үүсгэх боломжийг олгодог Lambda илэрхийлэлд илүү хэрэгтэй байдаг. Эдгээр заавар нь Function нэртэй маш энгийн функциональ интерфэйсийг хэрхэн ашиглахыг харуулав. Функц нь ерөнхий төрлийн нэг параметрийг авч, ерөнхий төрлийг буцаах apply гэж нэрлэгддэг хийсвэр аргатай байдаг. Дуудлага хийх аргыг ашиглах хүртэл өргөдлийг тодорхойлох шаардлагагүй. Энэ нь маш хүчирхэг юм, учир нь энэ нь програмистуудад дуудлага хийх аргыг өөрчлөхөд л нэг ижил хэсгийг олон удаа ашиглах боломжийг олгодог.
Алхам 1: Java төсөл үүсгэх
IDE -ийг нээж java төсөл үүсгээрэй, нэр нь чухал биш. Би өөрийнхөө нэрийг "Заавар" гэж нэрлэсэн.
Алхам 2: Багц үүсгэх
Эх файл дээр "заавар" нэртэй шинэ багц үүсгэнэ үү.
Алхам 3: Хөрвүүлэгч ангийг үүсгэнэ үү
Зааварчилгааны багцад хөрвүүлэгч ба импорт java.util.function. Function нэртэй шинэ анги үүсгэнэ үү.
Алхам 4: FunctionTest анги үүсгэнэ үү
Зааварчилгааны багцад FunctionTest нэртэй шинэ анги үүсгэнэ үү.
Алхам 5: Хөрвүүлэх аргыг бий болгох
Хөрвүүлэгч ангилалд String s -ийг буцааж, int x ба F функцийг параметр болгон авдаг "хөрвүүлэх" нэртэй аргыг үүсгээрэй.
Алхам 6: Төрлийн параметрүүдийг нэмнэ үү
Функцийн f параметрт Integer ба String төрлийн параметрүүдийг нэмнэ үү
Алхам 7: Дуудлага хийх
F дээр x функцийг дуудаж, үр дүнг буцааж f.apply (x)
Алхам 8: Үндсэн арга
FunctionTest дээр үндсэн аргыг үүсгээрэй.
Алхам 9: Дуудлага хөрвүүлэх ажлыг эхлүүлнэ үү
FunctionTest ангийн үндсэн аргад хөрвүүлэх аргыг Converter.convert (
Алхам 10: Бүхэл тоог сонгоно уу
Хаалтанд тэмдэгт мөр болгон хөрвүүлэхийг хүсч буй int бичнэ үү. Энэ нь дээрх зураг шиг харагдах ёстой.
Алхам 11: Параметрүүдийг салгах
Дараагийн параметр бол Lambda функц юм. Курсорыг дээрх зураг дээрх байрлалд байрлуулаад таслал бичээд хоёр параметрийн хоорондох зайг бичнэ үү.
Алхам 12: Lambda функцын параметр
Дараа нь та lambda функцын параметрүүдийг бичнэ. (Бүхэл тоо x) бол бидний цорын ганц параметр юм
Алхам 13: Ламбда функцийн бие
Параметрийн дараа -> гэж бичээд дараагийн текст нь функцийн үндсэн хэсэг болохыг дохио өгнө. X.toString гэж бичээд хаалтуудыг хаагаад цэг таслалаар төгсгөнө үү.
Алхам 14: Үр дүнг хуваарилах
Хөтөлбөр ажиллаж байгаа эсэхийг шалгахын тулд дуудлагыг үр дүн гэж нэрлэгддэг String хувьсагч болгон хөрвүүлэхийг зааж өгнө үү
Алхам 15: Туршилт
Үр дүн нь таны сонгосон Integer параметрийн мөрийн хувилбартай тэнцүү эсэхийг шалгаарай. Үүнийг хийх нэг энгийн арга бол доор тайлбарласан if мэдэгдэл юм.
Зөвлөмж болгож буй:
Функциональ USB флаш диск Rubiks Cube: 7 алхам (зурагтай)
Функциональ USB флаш диск Rubiks Cube: Энэхүү гарын авлагад би өөрийн гараар Rubik USB флаш диск хэрхэн хийхийг танд үзүүлэх болно.Бэлэн бүтээгдэхүүнийг дараах видеоноос харж болно
CPP -ийн дөрвөн функциональ тооцоолуурыг хэрхэн яаж хийх вэ: 6 алхам
CPP -д ДӨРВӨН ФУНКЦИОН ТООЦООГЧ ХЭРХЭН ХИЙХ ВЭ: Тоолуурыг хүн бүр өдөр тутмын амьдралдаа ашигладаг. Хэрэглэгчийн оруулсан хоёр операнд нэмэх, хасах, үржүүлэх, хуваах боломжтой C ++ програмыг ашиглан энгийн тооцоолуур хийж болно. If болон goto мэдэгдэл нь тооцоолуур үүсгэхэд ашиглагддаг
COVID-19-д зориулсан 20 дахь хоёр дахь гар угаах таймер: 6 алхам (зурагтай)
COVID-19-д зориулсан хоёр дахь гар угаах таймер: Дэлхий даяар COVID-19 тархах тусам бид нүүрээ бага багаар цуглуулж, гараа илүү олон удаа угааж өөрийгөө хамгаалах ёстой. гараа зөв угааж болохгүй. Гараа хэрхэн зөв угаах вэ? W
Scotts 20V лити багцын функциональ орлуулалт хийх: 4 алхам
Scotts 20V литийн багцын функциональ орлуулалт хийх: Өөр нэг зааварчилгаанд би 20 вольт скотт лити багцыг хэрхэн яаж задлахыг үзүүлэв. Надад хогийн ургамал, навч үлээгч хэвтэж байгаад хаяхыг хүсээгүй хэвээр байгаа бөгөөд үнэхээр үр дүнтэй орлуулах багц хийхээр шийдсэн юм. Би бас
Функциональ бус хэлхээний зүсэлт: 3 алхам (зурагтай)
Функциональ бус хэлхээний зүсэлт: Энэ бол функциональ бус хэлхээг бүрдүүлдэг функциональ элементүүдээс бүрдсэн гоёл чимэглэлийн хэсэг юм. Үүний гоо үзэсгэлэн нь түүний ажиллах чадваргүйд оршдог. Хэрэв цахилгаан гүйх, LED анивчих, мотор чичиргэх эсвэл эсэргүүцэх эсэргүүцэл байвал зүгээр л