Orodha ya maudhui:

Je, unaweza kufanya safu kuwa tete?
Je, unaweza kufanya safu kuwa tete?

Video: Je, unaweza kufanya safu kuwa tete?

Video: Je, unaweza kufanya safu kuwa tete?
Video: AKIKUTOMBA MSHIKE IZI SEHEMU ATALIA KWA UTAMU ANAO SIKIA 2024, Novemba
Anonim

Jibu ni, Ndiyo, unaweza kufanya na safu (aina zote mbili za zamani na za kumbukumbu safu k.m. int safu na Kamba safu ) tete katika Java lakini hubadilika tu kwa kumbukumbu inayoelekeza kwa mapenzi ya safu kuonekana kwa nyuzi zote, sio nzima safu.

Kando na hii, safu ya safu ya Java iko salama?

Java mifano ya kumbukumbu kuzingatia kila mmoja safu kipengele kama tofauti tofauti. Unaweza kuwa na uzi -vitendo visivyo salama kwenye kigezo kama hicho kama vigeu vingine vyovyote. The safu yenyewe ni kabisa thread salama . Unaweza kupata matokeo yasiyo sahihi, au hata matokeo yasiyofaa, au isipokuwa.

Pili, ni matumizi gani ya tete katika Java? Tete Neno kuu katika Java . Tete neno kuu ni kutumika kurekebisha thamani ya kutofautisha kwa nyuzi tofauti. Ni pia kutumika kufanya safu ya madarasa kuwa salama. Ina maana kwamba nyuzi nyingi zinaweza kutumia njia na mfano wa madarasa kwa wakati mmoja bila shida yoyote.

Watu pia huuliza, vitu vya safu vimehifadhiwa wapi?

Tunapotangaza a safu , nafasi imehifadhiwa kwenye kumbukumbu ya kompyuta kwa ajili ya safu . The vipengele ya safu ni kuhifadhiwa katika maeneo haya ya kumbukumbu. Jambo muhimu kuhusu safu ni kwamba vipengele vya safu ni daima kuhifadhiwa katika maeneo ya kumbukumbu mfululizo.

Je, unapangaje safu?

Angalia mfano huu:

  1. kuingiza java. util. Safu;
  2. Upangaji wa darasa la umma {
  3. utupu tuli wa umma (String args) {
  4. int safu = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Safu. kupanga (safu);
  6. Mfumo. nje. println("Imepangwa Kabisa: " + Arrays.
  7. int index = Safu. binarySearch(safu, 42);
  8. Mfumo. nje.

Ilipendekeza: