Ano ang layunin ng generics sa Java?
Ano ang layunin ng generics sa Java?

Video: Ano ang layunin ng generics sa Java?

Video: Ano ang layunin ng generics sa Java?
Video: More than Coffee: Golang. Why Java developers are learning GO as a second language. 2024, Mayo
Anonim

Generics sa Java . Generics ay isang pasilidad ng generic programming na idinagdag sa Java programming language noong 2004 sa loob ng bersyong J2SE 5.0. Sila ay dinisenyo upang pahabain ng Java type system upang payagan ang "isang uri ng ormethod na gumana sa mga bagay na may iba't ibang uri habang nagbibigay ng kaligtasan ng uri ng oras ng pag-compile".

Dito, ano ang pangunahing gamit ng generics sa Java?

Generics nagbibigay-daan sa isang uri o paraan na magpatakbo ng mga bagay na may iba't ibang uri habang nagbibigay ng kaligtasan ng uri ng oras ng pag-compile, paggawa Java isang ganap na statically typed na wika. Generics ay isa sa mga pinaka-kontrobersyal Java mga katangian ng wika.

Kasunod nito, ang tanong ay, kailan mo dapat gamitin ang generics? Java incorporated Generics sa Java 5.0 upang makamit ang:

  1. Tinitiyak ng kaligtasan ng uri na kapag nailapat na ang uri ng argumento, wala nang ibang uri ng data ang papayagan sa paraan o kahon at iniiwasan ang pangangailangan ng pag-cast.
  2. Generic na programming/parametric polymorphism.

Gayundin, ano ang punto ng generics sa Java?

Sa maikling sabi, generics paganahin ang mga uri (mga klase at interface) na maging mga parameter kapag tinutukoy ang mga klase, interface at pamamaraan. Katulad ng mas pamilyar na mga pormal na parameter na ginagamit sa mga deklarasyon ng pamamaraan, ang mga typeparameter ay nagbibigay ng paraan para magamit mong muli ang parehong code na may magkakaibang mga input.

Paano gumagana ang generics sa Java?

Sa maikling salita Generics sa Java ay syntacticsugar at hindi nag-iimbak ng anumang uri ng kaugnay na impormasyon sa runtime. Ang lahat ng uri ng kaugnay na impormasyon ay binubura ng Type Erasure, ito ang pangunahing kinakailangan habang bumubuo Generics inorder ng feature na muling gamitin ang lahat Java code na nakasulat nang wala Generics.

Inirerekumendang: