Tipuri de date obiectuale Flashcards
metoda care transforma un string intr-un sir de caractere ?
toCharArray();
metoda care taie spatiile goale de la inceputul si sfarsitul unui string ?
trim();
metoda care returneaza indexul unui anumit caracter dintr-un string sau string-ul dintr-o concatenare de stringuri
indexOf();
indexOf(str, int fromIndex);
metoda care returneaza un caracter dintr-un String in functie de index-ul dat ca parametru ?
charAt();
metoda care selecteaza o anumita parte dintr-un string ?
substring(int start, int end);
Cu ce metoda putem imparti un string intr-un sir de substring-uri ?
split();
metoda care inlocuieste o anumita secventa de caractere cu alta dintr-un string ?
str.replace(“a”, “b”);
Cand este recomandat sa folosim enumerarile ?
Atunci cand avem nevoie sa folosim un set de constante care stim ca nu se vor schimba.
Creati o enumerare care sa contina zilele staptamanii.
sI accesati valoarea SUNDAY
public enum DaysOfWeek{
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}
Si o constanta se poate accesa astfel:
DaysOfWeek.SUNDAY;
Fiecare constanta din enumerare poate avea atribuit un numar, da-ti un exemplu.
public enum DaysOfWeek{
SUNDAY(1), MONDAY(2), TUESDAY(3), WEDNESDAY(4), THURSDAY(5), FRIDAY(6), SATURDAY(7);
public int position;
DaysOfWeek(int i){
this.position = i;
}
}
Cum se poate afisa lungimea enumerarii DaysOfWeek ?
System.out.println(DaysOfWeek.values().length);
Cum putem afisa toate elementele enumerarii ?
for (DaysOfWeek dow : DaysOfWeek.values()) {
System.out.println(dow);
}
Cum se poate folosi enumerarea intr-un bloc switch ?
DaysOfWeek dow = DaysOfWeek.WEDNESDAY;
switch (dow) {
case DaysOfWeek.SUNDAY: System.out.println("Today is SUNDAY"); break; case DaysOfWeek.WEDNESDAY: System.out.println("Today is WEDNESDAY"); break; }
Care sunt diferentele dintre sir si lista ?
Sirul are dimensiune statica, lista dimensiune dinamica
Sirul se executa mai repede decat lista
Sirul poate accepta doar date de acelasi tip iar lista poate accepta orice tip
Care sunt cele mai utilizate colectii ?
List
Set
HashMap
Queue