ArrayList Flashcards
Met `n arraylist, hoe vervang jy een van die objekte wat reeds in die lys is?
Jy moet die set funksie gebruik:
this.karLys.set(posisie,nuweKar);
so ek kyk na die karLys ArrayList, en dan sit ek nuweKar by posisie in
Hoe skep j n array van die primitiewe tipes?
Bv
int[] a = new int[10];
a[0] = 5;
Hoe kan j ook n primitiewe array se assignment doen?
int[] a = {1,2,3};
Hoe bepaal jy hoeveel elemente in n primitiewe tipe array is?
Net die veranderlike naam.length();
Wat is die probleem met:
int[] a = {1,2,3};
int[] b = a;
En as dit nie n array was nie?
Die probleem is dat b ook kyk na a se elemente. Jy het net n verwysing opgestel. So as jy na die tyd aan a verander, gaan dit b ook affekteer
As dit nie n array was nie, het die probleem nie bestaan nie
Hoe copy n mens n primitiewe array, en vermy die probleem met die verwysings?
int[] nuweArray = Arrays.copyof(ouArray, lengte);
Wat is n vinnige manier om n hele array in n string te kry?
Arrays.toString(array);
Generate a String datatipe: [element 1, element 2,….]
Daai reference is met primitiwe arrays, laat eintlik iets oulik toe?
Ja, wanneer j n ref tipe aanpass:
So j kan by n static metode he, pass die array, en dan die aanpassings wat j maak, sal dan reflekteer in die oorspronklike array
Wat is die algemene vorm van n ArrayList (om n nuwe een te skep?)
ArrayList veranderlikeNaam = new ArrayList();
7 Van die mees algemeenste ArrayList functions?
add, remove, get, set, size, contains, indexOf
Daar is n funskie om n hele ArrayList oor te copy, maar onthou jy create effektief nuwe verwysings, so die oorspronklike klas se inhoud bly behoue
ArrayList nuweHonde = new Arraylist ();
nuweHonde.addAll(array list van tipe Dog);
IPV die addAll funskie gebruik, is daar oor n manier om n array vinnig tw copy wanneer jy initialise?
Jip, so die () wat altyd leeg is, sit jy net die array. So wanneer jy die nuwe instance skep, ontvang hy reeds al die ander waardes
Interessante ding van n ArrayList, in terme van wat daarin gestoot kan wors
Jy kan net klasse/objekte daarin stoor, nie primitiewe tipes. So ek kan nie n ArrayList van ints skep nie
Wat is een manier wat jy kan gebruik om ints byvoorbeeld in n ArrayList te kry?
Deur van wrapper klasses gebruik te maak:
Integer a = new Integer(5);
Double b = new Double(2.3);
Hierdie storie van wrapper klasses, en dan weer die regte waarde uithaal voor jy operations daarmee doen, as wat staan dit bekend?
Boxing and unboxing