Saraksts vs ArrayList Java
Saturs
- Saturs: Atšķirība starp sarakstu Java un ArrayList
- Salīdzināšanas tabula
- Saraksts
- ArrayList
- Galvenās atšķirības
- Secinājums
- Paskaidrojošs video
Atšķirība starp sarakstu un ArrayList Java ir tāda, ka saraksts ir interfeiss Java, kas paplašina kolekcijas ietvaru, turpretī ArrayList Java ir kolekcijas klases, kas abstraktē AbstartList klases.
Java ir programmēšanas valoda, kas tiek daudz izmantota; Java ir uz objektu orientēta programmēšanas valoda, kurā tiek izmantots gan kompilators, gan tulks. Lielākoties visa programmatūra tiek veidota Java programmēšanas valodā. Java kodu var rakstīt operētājsistēmās Windows, Linux un Mac OS. C un C ++ programmēšanas valodas sintakse ir diezgan vienāda. Java ražo pārlūku, lai palaistu programmas, kas palīdz izveidot grafisko lietotāja saskarni. Saraksts un ArrayList ir divi svarīgi javas jēdzieni, jo mūsdienās Java programmēšanas valoda tiek izmantota un tendence. Ja mēs runājam par galveno atšķirību, tad galvenā atšķirība starp sarakstu un ArrayList Java ir tāda, ka saraksts ir interfeiss Java, kas paplašina kolekcijas ietvaru, turpretī ArrayList Java ir kolekcijas klases, kas abstraktē AbstartList klases.
Lai rakstītu Java kodu, programmētājam ir nepieciešams programmatūras izstrādes komplekts (SDK), kurā ietilpst kompilators, tulks, kas nav nepieciešams C ++. Java programmēšanas valoda neatbalsta vairākus mantojumus. Java programmēšanas valodai nav mijiedarbības ar aparatūru. Java programmēšanas valoda neatbalsta zvanu ar atsauci. Java sarakstā un ArrayList ir kolekcijas ietvara dalībnieki. Saraksts ir elementi secībā, saraksta elementiem piekļūst ar indeksa pozīciju.
Saturs: Atšķirība starp sarakstu Java un ArrayList
- Salīdzināšanas tabula
- Saraksts
- ArrayList
- Galvenās atšķirības
- Secinājums
- Paskaidrojošs video
Salīdzināšanas tabula
Pamats | Saraksts | ArrayList |
Nozīme | Saraksts ir interfeiss Java, kas paplašina kolekcijas sistēmu | ArrayList Java ir kolekcijas klases, kas abstraktē AbstartList klases. |
Sintakse | Saraksts ir interfeisa saraksts | ArrayList ir klases ArrayList |
Vārdu telpa | System.Collections.Generic. | Sistēma.Kolekcijas. |
Strādā | Sarakstā izveidojiet elementus, kas ir saistīti ar indeksu. | ArrayList izveido dinamisku masīvu |
Saraksts
Saraksts Java programmēšanā ir saskarne, kas paplašina kolekcijas ietvaru. Sarakstā izveidojiet elementu kolekciju, kas sakārtota secīgā secībā. Sarakstu izveido, izmantojot šādas klases
- ArrayList
- LinkedList
- CopyOnWriteArrayList
- Vektors
- Kaudze
Sarakstā elementi ir saistīti ar indeksiem. Ja vēlaties piekļūt elementam, tam varat piekļūt, izmantojot šī numura indeksu. Tiek pievienotas divas saraksta saskarnes metodes (int, E) un addAll (int, kolekcija). Sarakstā ir trīs izņēmumu veidi
- Neatbalstīta darbībaEksemplārs
- ClassCastException
- NullPointerException
Ja mēs vēlamies iegūt elementu pēc saraksta sastādīšanas Java, varat izmantot metodi get ().
ArrayList
ArrayList ir klašu kolekcija, kas paplašina AbstactList klasi. ArrayList arī īsteno saraksta interfeisu. ArrayList izveido dinamiskus masīvus. ArrayList izveido objektu masīvu. Masīvam ir noteikts garums programmā ArrayList. Java ir noteikts masīva garums. ArrayList klases objekta ietilpība palielinās, kad masīvam pievieno elementus. nodrošinātCapacity (), ko mēs izmantojām, lai palielinātu ArrayList jaudu.
Galvenās atšķirības
- Saraksts ir interfeiss Java, kas paplašina kolekcijas ietvaru, savukārt Java ArrayList ir kolekciju klases, kas abstraktē AbstartList klases.
- Saraksts ir interfeisa saraksts, savukārt ArrayList ir ArrayList klases.
- Sarakstā System.Collections.Generic, savukārt ArrayList System. Kolekcijas.
- Sarakstā izveidojiet elementus, kas ir saistīti ar indeksu, savukārt ArrayList izveido dinamiku
Secinājums
Šajā rakstā mēs redzam skaidru atšķirību starp Java Java sarakstu ar ArrayList Java un tās ieviešanu.