Cov txheej txheem:
- Kauj ruam 1: Tsim Java Project
- Kauj Ruam 2: Tsim Pob
- Kauj Ruam 3: Tsim Chav Kawm Converter
- Kauj Ruam 4: Tsim Chav Kawm FunctionTest
- Kauj ruam 5: Tsim Txoj Kev Hloov
- Kauj Ruam 6: Ntxiv Hom Parameters
- Kauj Ruam 7: Hu rau Thov
- Kauj Ruam 8: Txoj Hauv Kev
- Kauj ruam 9: Pib hu rau Hloov
- Kauj ruam 10: Xaiv qhov Integer
- Kauj Ruam 11: Cais Cov Kev Ntsuas
- Kauj Ruam 12: Lambda Function Parameter
- Kauj Ruam 13: Lambda Function Lub Cev
- Kauj Ruam 14: Muab Cov Ntsiab Lus
- Kauj Ruam 15: Xeem
Video: Siv Lambda Cov Lus Qhia Nrog Kev Ua Haujlwm Hauv Java: 15 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Kev Sib Txuas Ua Haujlwm hauv Java yog cov cuab yeej muaj txiaj ntsig zoo uas ntau tus kws tsim tawm tshiab tsis siv. Lawv tso cai rau cov tsim tawm los daws lawv cov cai kom nws tuaj yeem siv rau ntau yam teeb meem sib txawv. Qhov no yog qhov muaj txiaj ntsig tshwj xeeb nrog cov kab lus Lambda uas tso cai ua haujlwm hauv cov txheej txheem qhov ntsuas. Cov lus qhia no qhia yuav siv lub hauv paus yooj yim li cas ua haujlwm interface hu ua Function. Kev ua haujlwm muaj cov txheej txheem kev paub daws teeb uas hu ua thov uas siv ib qho kev ntsuas ntawm hom dav dav thiab rov ua hom dav dav. Ua ntawv thov tsis tas yuav raug txiav txim kom txog rau thaum txoj kev hu xov tooj siv. Qhov no muaj zog heev vim tias nws tso cai rau cov programmers siv tib daim lej ntau zaus tsuas yog yuav tsum tau hloov qhov kev hu mus rau txoj kev ntawd.
Kauj ruam 1: Tsim Java Project
Qhib IDE thiab tsim qhov haujlwm java, lub npe tsis tseem ceeb. Kuv tau hu kuv li "Cov Lus Qhia."
Kauj Ruam 2: Tsim Pob
Tsim pob tshiab hauv cov ntaub ntawv keeb kwm, npe "cov lus qhia."
Kauj Ruam 3: Tsim Chav Kawm Converter
Hauv cov lus qhia pob, tsim chav kawm tshiab hu ua Converter thiab Ntshuam java.util.function. Function.
Kauj Ruam 4: Tsim Chav Kawm FunctionTest
Hauv pob ntawv qhia, tsim chav kawm tshiab hu ua FunctionTest.
Kauj ruam 5: Tsim Txoj Kev Hloov
Hauv Chav Kawm Hloov Kho, Tsim txoj hauv kev hu ua "hloov pauv" uas rov ua txoj hlua s thiab siv tus lej int x thiab muaj nuj nqi f raws li qhov ntsuas.
Kauj Ruam 6: Ntxiv Hom Parameters
Ntxiv hom tsis suav nrog thiab Txoj hlua rau Txoj Haujlwm f qhov ntsuas qhov no yuav tsum zoo li: Muaj nuj nqi f
Kauj Ruam 7: Hu rau Thov
Rov qab los ntawm kev hu xov tooj thov ua haujlwm ntawm f nrog x thiab qhov ntsuas los ntawm kev xa rov qab f.apply (x)
Kauj Ruam 8: Txoj Hauv Kev
Tsim txoj hauv kev tseem ceeb hauv FunctionTest.
Kauj ruam 9: Pib hu rau Hloov
Hauv txoj hauv kev tseem ceeb ntawm Chav Kawm FunctionTest pib hu rau txoj kev hloov pauv Converter.convert (
Kauj ruam 10: Xaiv qhov Integer
Hauv kab ntawv, sau tus int uas koj xav hloov mus rau ib txoj hlua. Qhov no yuav tsum zoo li daim duab saum toj no.
Kauj Ruam 11: Cais Cov Kev Ntsuas
Qhov ntsuas tom ntej yog Lambda ua haujlwm. Nrog tus cursor ntawm txoj haujlwm hauv daim duab saum toj no, ntaus tus lej cim tom qab ntawd qhov chaw kom piav qhia nruab nrab ntawm ob qhov ntsuas.
Kauj Ruam 12: Lambda Function Parameter
Tom ntej no, koj yuav ntaus qhov ntsuas rau kev ua haujlwm lambda. (Integer x) yog peb qhov ntsuas nkaus xwb
Kauj Ruam 13: Lambda Function Lub Cev
Ua raws li qhov ntsuas, ntaus -> kom pom tias cov ntawv tom ntej yog lub cev ua haujlwm. Ntaus x.toString, kaw cov kab lus, thiab ua kom tiav nrog ib tus cim
Kauj Ruam 14: Muab Cov Ntsiab Lus
Kom paub tseeb tias txoj haujlwm tau ua haujlwm, muab txoj haujlwm hu rau hloov mus rau Txoj hlua sib txawv hu ua txiaj ntsig
Kauj Ruam 15: Xeem
Txheeb xyuas qhov txiaj ntsig ntawd sib npaug rau txoj hlua version ntawm Integer parameter uas koj tau xaiv. Ib txoj hauv kev yooj yim los ua qhov no yog nrog cov lus hais, qhia hauv qab no.
Pom zoo:
Siv Kev Cia Siab Lub Hauv Paus txuas ntxiv txhawm rau Nrhiav Lub Tuam Tsev Tsis Ua Haujlwm Txoj Cai Ua Haujlwm Hauv Koj Tsev Neeg Tsob Ntoo ntawm Kev Tshawb Nrhiav Tsev Neeg: 11 Kauj Ruam
Siv Kev Cia Siab Lub Hauv Paus Txuas Ntxiv kom Nrhiav Lub Tuam Tsev Tsis Ua Haujlwm Ua Haujlwm Hauv Koj Tsev Neeg Tsob Ntoo ntawm Kev Tshawb Nrhiav Tsev Neeg: Lub hom phiaj ntawm cov lus qhia no yog los qhia seb yuav tshawb nrhiav koj tsev neeg tsob ntoo li cas hauv Tsev Neeg Nrhiav rau cov poj koob yawm txwv nrog kev ua haujlwm hauv lub tuam tsev tsis tiav siv Kev Cia Siab lub hauv siab txuas ntxiv. Siv Kev Cia Siab Lub Hauv Paus tuaj yeem ua rau koj qhov kev tshawb nrhiav tsis tiav
Dual 7 -ntu Cov Lus Qhia Tswj los ntawm Potentiometer hauv CircuitPython - Qhia tawm ntawm Kev Ua Phem Tsis Pom Kev: 9 Kauj Ruam (nrog Duab)
Dual 7-ntu Cov Lus Qhia Tswj los ntawm Potentiometer hauv CircuitPython-Qhia tawm ntawm Kev Ua Phem Tsis Pom Kev: Qhov haujlwm no siv lub zog ntsuas los tswj cov zaub ntawm ob peb ntawm 7-ntu LED qhia (F5161AH). Raws li lub pob qhov ntsuas hluav taws xob tau tig lub teeb pom kev hloov pauv hauv thaj tsam 0 txog 99. Tsuas yog ib qho LED tau teeb nyob rau txhua lub sijhawm, luv luv, tab sis
Arduino Neeg Hlau Nrog Kev Nyob, Kev Qhia thiab Qib Kev Sib Hloov (Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) Tswj los ntawm Lub Suab Siv Bluetooth Module thiab Kev Siv Tus Neeg Siv Hluav Taws Xob: 6 Kauj Ruam
Arduino Neeg Hlau Nrog Kev Nyob, Kev Qhia thiab Qib Kev Sib Hloov (Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) Tswj los ntawm Lub Suab Siv Bluetooth Module thiab Kev Siv Tus Neeg Siv Hluav Taws Xob: Cov lus qhia no piav qhia yuav ua li cas thiaj tsim tau Arduino Robot uas tuaj yeem txav mus raws qhov xav tau (Forward, Backward) , Sab laug, Txoj Cai, Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) xav tau Kev nrug deb hauv Centimeters siv lub suab hais kom ua. Neeg hlau kuj tseem tuaj yeem txav tau tus kheej
Yuav Ua Li Cas Thiaj Li Siv Soldering (Cov Lus Qhia Cuab Yeej & Cov Lus Qhia): 4 Cov Kauj Ruam
Yuav Ua Li Cas Thiaj Li Siv Soldering (Cov Lus Qhia Cuab Yeej & Cov Cuab Yeej): Hav guys! Kuv vam tias koj twb nyiam kuv cov lus qhia yav dhau los " Arduino MIDI Controller DIY " thiab koj tau npaj rau qhov tshiab, raws li ib txwm kuv tab tom kawm qhia kom qhia koj yuav ua li cas thiaj ua tau qee yam khoom siv hluav taws xob txias, thiab tham txog
Kuv Me Me Whoop: Daim Ntawv Qhia Whoop + Cov Lus Qhia thiab Cov Lus Qhia: 8 Kauj Ruam
Kuv Me Me Whoop: Daim Ntawv Qhia Whoop + Cov Lus Qhia thiab Cov Lus Qhia: Kev Ceeb Toom: Tam sim no koj tab tom nkag mus rau kuv thawj qhov kev qhia, thiab koj yuav ntsib ntau yam kev ruam thiab tsis muaj phiaj xwm thiab/lossis txuj ci. Paub txog qhov no yog kuv tus kheej Tiny Whoop teeb tsa uas kuv siv txhua hnub, yog li kuv xav tias kuv yuav qhia nws. Nws yog phooj ywg mus ncig (tsis muaj