Orodha ya maudhui:

Unaundaje vekta katika Java?
Unaundaje vekta katika Java?

Video: Unaundaje vekta katika Java?

Video: Unaundaje vekta katika Java?
Video: MUSUKUMA “WALIOCHUKUA FOMU USPIKA WAJITOE, UNAUNDAJE SUKUMA GANG MIMI SIPO” 2024, Mei
Anonim

Kwa kuunda a vekta , tumia hatua tatu: Tangaza kigezo kushikilia vekta . Tangaza jipya vekta kupinga na kuikabidhi kwa vekta kutofautiana. Hifadhi vitu kwenye vekta , k.m., na mbinu ya addElement.

Swali pia ni, unaundaje kitu cha vekta kwenye Java?

Mfano 1

  1. agiza java.util.*;
  2. darasa la umma VectorExample1 {
  3. utupu tuli wa umma (String args) {
  4. // Unda vekta tupu yenye uwezo wa awali 4.
  5. Vekta vec = Vekta mpya (4);
  6. // Kuongeza vipengele kwenye vekta.
  7. vec.add("Tiger");
  8. vec.add("Simba");

Kando hapo juu, unawezaje kuunda safu ya vekta kwenye Java? Pata Vekta . Badilisha Vekta kwa Object safu kutumia toArray() njia. Badilisha Kitu safu kwa aina inayotaka safu kutumia Safu . copyOf() mbinu.

Mbinu:

  1. Imeunda aina ya Kamba ya Vekta.
  2. Vipengee vilivyoongezwa kwenye Vector kwa kutumia njia ya kuongeza (E).
  3. Iligeuza Vekta kuwa Mpangilio kwa kutumia toArray(String mpya[vector. size()]).

Kwa hivyo tu, vekta katika Java ni nini?

The java .matumizi. Vekta darasa hutumia safu inayoweza kukua ya vitu. Sawa na Array, ina vipengele vinavyoweza kufikiwa kwa kutumia faharasa kamili. Yafuatayo ni mambo muhimu kuhusu Vekta − Ukubwa wa a Vekta inaweza kukua au kusinyaa inavyohitajika ili kushughulikia kuongeza na kuondoa vitu.

Kwa nini vekta haitumiki katika Java?

Vekta darasa linachanganya vipengele viwili - "Mkusanyiko wa ukubwa upya" na "Ulandanishi". Hii inafanya muundo mbaya. Kwa sababu, kama unahitaji tu "Re-sizeable Array" na wewe tumia Vector darasa kwa hiyo, utapata "sawazisha Resizable Array" sivyo safu ya ukubwa tena. Hii inaweza kupunguza utendakazi wa programu yako.

Ilipendekeza: