„Java“ programavimo kalba optimizuota duomenų struktūra parama. Turint didesnes galimybes tampa gana svarbu sugebėti valdyti duomenų struktūrą, kad būtų įvykdytos įvairios priklausomybės. Sąrašas yra kuris pateikia optimalius sprendimus su tokiomis sąvokomis kaip pozicinė prieiga, iteracija ir kt. Šiame straipsnyje aptarsime įvairias operacijas „Java“ sąrašo sąsajoje. Toliau pateikiamos šiame tinklaraštyje aptariamos temos:
transformacijos tipai informatikoje
Sąrašo sąrašas „Java“
Sąrašo sąsaja „Java“ yra „Java“ kolekcijų sąsajos papildoma sąsaja. Jis yra sutvarkytas ir leidžia pasikartojančius įrašus, kad būtų lengviau nustatyti, o įterpiant ir ištrinant. Elementus galime pasiekti indeksų pagalba, o tai taip pat padeda atlikti paieškos operacijas.
Sąrašą įgyvendina , Vektoriai ir „Stack“ klasės. Toliau pateikiama sąrašo įgyvendinimo sintaksė sąsaja „Java“ .
viešoji sąsaja Sąrašas pratęsia kolekciją
„Java List“ klasės diagrama
Sąrašo sąsaja išplečia rinkimo sąsają, kuri išplečia iteratoriaus sąsają. „Abstract-list“ suteikia optimizuotą Sąsajos sąsajos įgyvendinimą, kad sumažėtų pastangos. Toliau pateikiami metodai, kurie yra mūsų žinioje, kai naudojame sąrašo sąsają „Java“.
Išvardinkite sąsajos metodus su aprašymu
Metodas | apibūdinimas |
void add (int indeksas, E elementas) | Jis naudojamas įterpti elementus tam tikroje padėtyje |
loginis pridėjimas (E e) | Ji prideda sąrašo pabaigoje esančius elementus |
loginis „addAll“ (int indeksas, kolekcija c) | Jis prideda elementus prie nurodytos kolekcijos sąrašo pabaigoje |
niekinis aiškus () | Pašalina visus elementus iš sąrašo |
loginė reikšmė lygi (o objektas) | Nurodytas objektas lyginamas su sąrašo elementais |
int hashcode () | Jis grąžina sąrašo maišos kodo vertę |
E get (int indeksas) | Jis atneša elementus iš tam tikros sąrašo vietos |
loginis yra tuščias () | Jis tikrina, ar sąrašas tuščias, ar ne |
int lastIndexOf (objektas o) | Grąžina nurodyto objekto indekso vertę |
Objektas [] toArray () | Jis grąžina masyvą su visais sąrašo elementais teisinga tvarka |
T [] į masyvą (T [] a) | Pateikia masyvą su visais sąrašo elementais |
loginis yra (objektas o) | Jis grąžina teisingą vertę, jei nurodytas elementas yra sąraše |
loginės reikšmės yra Visos (Collectionc) | Jis tikrina kelis elementus sąraše |
int indexOf (objektas o) | Grąžina pirmo įvykio elemento indeksą |
E pašalinti (int indeksas) | Pašalina elementus nurodytoje vietoje |
loginis šalinimas (o objektas) | Jis pašalina pirmą kartą nurodytą elementą |
loginis šalinimasVisi (c rinkinys) | Pašalina visus elementus iš sąrašo |
negaliojantis pakeisti Visą („UnaryOperator“ operatorius) | Pakeičia visus elementus nurodytomis reikšmėmis |
void retainAll (c kolekcija) | Išlaiko visus elementus nurodytoje vietoje |
E rinkinys (int indeksas, E elementas) | Nurodytą vietą pakeičia nurodytas elementas |
negaliojantis rūšiavimas (palyginamasis c) | Rūšiuoja sąrašą pagal nurodytą palyginamąjį |
Skirstytuvo skirstytuvas () | Sukuria skirstytuvą virš elementų |
Sąrašo subList (int fromIndex, int toIndex) | Gauna elementus tam tikrame diapazone |
int dydis () | Grąžina elementų skaičių sąraše |
„Java“ sąraše esančios operacijos
Mes galime atlikti įvairias sąrašo operacijas, naudodami skirtingus metodus. Šios operacijos apima pozicinę prieigą, paieškos operaciją, iteraciją ir kt. Toliau pateikiami keli pavyzdžiai, rodantys operacijas sąraše .
Sąrašo objektų kūrimas
Sąrašo objekto kūrimas yra panašus į įprastų objektų kūrimą. Toliau pateikiamas pavyzdys, kaip sudaryti sąrašą objektai Java kalba.
Sąrašas a = naujas kaminas () sąrašas b = naujas vektorius () sąrašas c = naujas „ArrayList“ () sąrašas d = naujas „LinkedList“) () // Išleidę generinius vaistus, galime apriboti ir objekto tipą. Sąrašo sąrašas = naujas „ArrayList“ ()
Pozicinė prieiga
Toliau pateikiamas pavyzdys, kaip parodyti pozicinę prieigą „Java“ sąraše.
importuoti java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (list) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (sąrašas)}}
Paieška
Su indeksais lengviau ieškoti. Toliau pateiktas pavyzdys, kaip parodyti paieškos operacijas „Java“ sąraše.
importuoti java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Java Programming') list.add (' J2EE ') System.out.println (indexOf (' Java programavimas ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}
Kartojimas
„ListIterator“ naudojamas kartojant „Java“ sąrašų seką. Jis yra dvikryptis. Toliau pateikiami keli „Java“ „ListIterator“ metodai.
„ListIterator“ sąsaja
Metodas | apibūdinimas |
negaliojantis pridėjimas (E e) | Įterpia elementą į sąrašą |
loginis hasNext () | Grąžina tiesą, jei pirmyn važiuojant yra kitas elementas |
E kitas () | Grąžina kitą sąrašo elementą |
int nextindex () | Grąžina kitą sąrašo indeksą |
loginis turi ankstesnį () | Grąžina tiesą, jei atgalinis judėjimas turi kitą elementą |
E ankstesnis () | Grąžina ankstesnį sąrašo elementą |
E ankstesnis „Indeksas“ () | Grąžina ankstesnį sąrašo indeksą |
anuliuoti pašalinti () | Jis pašalina paskutinį sąrašo elementą |
tuščias rinkinys (E ir) | Jis pakeičia paskutinį elementą nurodyta verte |
Deklaracija
viešoji sąsaja „ListIterator“ pratęsia „Iterator“
„ListIterator“ pavyzdys
importuoti java.util. * public class Demo {public static void main (String [] args) {List list = new Arraylist () list.add ('Edureka') list.add ('Java') list.add ('J2EE ') list.add (' Advance Java ') ListIterator li = list.listIterator () System.out.println (' Persiųsti persiuntimą '), o (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('iteracija atgal'), o (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}
Diapazono vaizdas
Sąraše sąsaja pateikiami metodai, kaip gauti sąrašo dalių sąrašo vaizdą. Toliau pateikiamas diapazono rodinio veikimo pavyzdys.
importuoti java.util. * public class Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java programavimas') list.add ('J2EE') list.add ('Advance Java') Sąrašas list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}
Šiame straipsnyje aptarėme įvairius pavyzdžius, įskaitant operacijas sąrašo sąsajoje „Java“. Optimizavimas lemia efektyvumą ir naudojant visus sąrašų sąsajos palaikymo metodus, bet kuriam kūrėjui tampa lengviau dirbti su sąrašais, kad būtų geresni rezultatai.
„Java“ programavimo kalba šiais laikais tapo viena perspektyviausių kalbų, didėjant paklausai, ji patenkino daugybę darbo vietų IT pramonėje. Norėdami išmokti visus įgūdžius, užsirašykite į „edureka“ ir pradėk savo karjerą.
Turite mums klausimą? paminėkite tai šio straipsnio komentaruose „Sąrašas„ Java ““ ir mes kuo greičiau susisieksime su jumis.