Sunteți pe pagina 1din 3

1. Care este diferența dintre un array și un arrayList?

In array nu putem face modificari (adauga sau sterge elemente) si trebuie sa cream altul, in
ArrayList putem sa facem modificari.
2. Ce înseamnă magazine.get(i).produse.get(j).getDenumire() ?
3. Ce este o referință?
4. De ce scriem if (”Ion”.equals(programator.getNume())) și nu invers?
5. Ce este caracteristic metodelor si atributelor de instanță? Cum se apelează?
6. Ce face System.out.println(this)?
7. Ce este încapsularea? De ce se folosește?
8. Ce înseamnă să parametrizăm un ArrayList?
9. Cum verificăm dacă un ArrayList conține un anumit element? Descrieți 3 variante.
10. Cum se folsesc indexOf(Object object), contains(Object object), remove(Object object)?
11. De ce suprascriem metoda equals()?
12. De ce facem o clonă?
13. De ce acest cod nu este bun? Si ce se întâmplă?
for( Computer computer : computere){
if (clona.equals(computer))
computere.remove(computer);
}
14. Cum se rezolvă problema de mai sus? Scrieți codul.
15. Avem un ArrayList<Om> oameni. Acesta conține programatori, contabili, studenți, angajați.
Cum afișăm limbajul de programare cunoscut de programatori?
16. Ce este downcast? Cum se face? Dați un exemplu.
17. Ce este upcast? Cum se face? Dați un exemplu.
18. Ce este polimorfimsul și la ce e bun ?
19. Ce atribute și ce metode vede o variabilă definită prin polimorfism? Exemplu: Animal
animal = new Pisică()?
20. Care sunt pașii de suprascriere a metodei public boolean equals(Object object) în clasa
Mobil?
21. Care sunt pașii de suprascriere a metodei public boolean equals(Object object) în clasa
Pisică extends Animal?
22. Ce caracteristici au atributele și metodele statice? Cum se aplează? Se poate apela un atribut
static cu o variabilă de referință?
23. Ce înseamnă autoboxing?
24. Ce metoda transformă din String în int? Dar din String în Integer? Dar din Integer în String?
Dar din Integer în int? Dar din int în Integer? Dar din int în String?
25. Care este ordinea de executare a comenzilor în cazul creării unei noi instanțe?
26. Care este rostul blocurilor de inițializare statice?
27. Cum putem folosi un atribut contor static?
28. Unde se inițializează un atribut de instanță final?
29. Unde se inițializează un atribut static final? Care e semnificația?
30. Ce înseamnă dacă o metodă e final?
31. O clasă poate fi final? Care e semnificația?
32. De ce se folosește StringBufferul sau StringBuilderul uneori în locul Stringului? Care este
diferența dintre StringBuffer și StringBuilder?
33. Care sunt regulile de suprascriere a unei metode?
34. Care este rostul claselor abstracte? Ce este caracteristic lor?
35. Cum folosim varargs? Exemplificați.
36. Cum folosim System.out.printf() sau String.format()?
37. De ce au fost inventate interfețele? La ce ne ajută?
38. Avem clasa mamă abstractă Vietate și clasele mamă abstracte Animal și Plantă. Avem
clasele concrete fiice: Alun, Cireș, Fasole, Bivol, Strut, Țap, Urs. Clasele Cireș, Fasole,
Bivol, Struț și Țap implementează și interfața Domesticit. Avem un ArrayList cu toate ființele. Cum
adăugăm ființele domesticite din acest arrayList într-un alt arrayList doar de
ființe domesticite?
39. Cum facem o instanță de-a unei clase interne într-o clasă externă? Dar în afara clasei
externe?
40. Cum declarăm o variabilă de referință de tipul unei clase interne?
41. Putem declara o metodă statică într-o clasă internă?
42. Cine este this? Cine este this în clasa Pisică în contextul pisi.toarce()?
43. Cum referim obiectul this al clasei exterioare din clasa interioară?
44. Scrieți codul prin care un obiect Femeie deține un obiect Mascara, iar obiectul Mascara are
și el o referință către obiectul Femeie care îl deține. Creați un obiect Femeie și un obiect
Mascara.
45. Ce fișiere binare (.class) se generează dacă scriem 2 clase în același fișier?
46. Ce modificatori poate primi o clasă internă normală (regular)?
47. Dar o clasă internă locală?
48. Cum se crează un obiect dintr-o clasă internă locală? Cum se declară un astfel de obiect?
49. Poate o clasă internă statică să acceseze atribute și metode nestatice ale clasei exterioare?
Cum creăm un obiect din clasa internă statică? De ce există clasele statice?
50. Ce reprezintă patternul MVC?
51. Având în vedere că Comparator este o interfață, ce reprezintă:
Comparator<Pantof> comp = new Comparator<>() {
@Override
public int compare(Pantof p1, Pantof p2) {
//...
return p1.getSize().compareTo(p2.getSize());
}
};

Comparator<Pantof> comp = (p1, p2)→


p1.getSize().compareTo(p2.getSize());

52. Cum ar putea fi rescris exemplul anterior?


53. Ce clasă abstractă mamă folosim pentru a scrie un fișier de tip text? Dar clase concrete?
54. Ce clasă abstractă mamă folosim pentru a citi un fișier de tip text? Dar clase concrete?
55. Ce clasă abstractă mamă folosim pentru a scrie un fișier de biți ? Dar clase concrete?
56. Ce clasă abstractă mamă folosim pentru a citi un fișier de biți ? Dar clase concrete?
57. Ce înseamnă Serializable?
59. Care este diferența dintre excepțiile Runtime și cele obișnuite? Exemplificați câteva clase de
excepții.
60. Care este ordinea de prindere a excepțiilor în blocurile catch?
61. La ce folosește finally?
62. Cu ce keyword se aruncă o excepție?
63. Scrieți o metodă recursivă de calculare a lui n! (factorial).
64. Ce înseamnă o relație unidirecțională / bidirecțională în contextul relațiilor has-a? Care este
diferența dintre agreggation și composition?
65. Avem o relație 1:1, bidirecțională, composition între un Comerciant și o Gheretă. Ce trebuie
să facem dacă comerciantul renunță la afaceri? Dar dacă își schimbă profilul?
66. Avem o relație 1:Many, bidirecțională, aggregation între un Județ și Localitate. Ce trebuie să
facem dacă județul se desființează? Dar dacă o localitate este mutată la un alt județ?
67. Ce metode de sortare a unui ArrayList cunoașteți. Detaliați.
68. Cum se folosește interfața Comparable?
69. Dar interfața Comparator? La ce e buna aceasta?
70. Ce este o clasă generică?
71. Ce este hashCode()?
72. Care este relația dintre hashCode() și equals() și de ce trebuie să fie implementate împreună?
73. Care sunt proprietățile principale ale unui Set?
74. Files utitlity class → sa o stiti bine.
Metode din File(creare directoare, fisiere)
FileInputStream / FileOutputStream
75. JDBC – pasii necesari pentru a putea executa query-uri.
SQL – SELECT, UPDATE , PK, FK, LIKE
76. Basic Thread questions

S-ar putea să vă placă și

  • Ziua 2
    Ziua 2
    Document29 pagini
    Ziua 2
    Andrei
    Încă nu există evaluări
  • RAR Nisan Bistrita PDF
    RAR Nisan Bistrita PDF
    Document1 pagină
    RAR Nisan Bistrita PDF
    Andrei
    Încă nu există evaluări
  • New Text Document
    New Text Document
    Document2 pagini
    New Text Document
    Andrei
    Încă nu există evaluări
  • Contract Formare Profesionala Academie
    Contract Formare Profesionala Academie
    Document2 pagini
    Contract Formare Profesionala Academie
    Andrei
    Încă nu există evaluări
  • Master II 1oct
    Master II 1oct
    Document49 pagini
    Master II 1oct
    Andrei
    Încă nu există evaluări
  • Scrisoare de Intentie
    Scrisoare de Intentie
    Document1 pagină
    Scrisoare de Intentie
    Andrei
    Încă nu există evaluări
  • Ziua 1
    Ziua 1
    Document51 pagini
    Ziua 1
    Andrei
    0% (1)
  • 10 09-40-40subcarpat Caractere Generale
    10 09-40-40subcarpat Caractere Generale
    Document12 pagini
    10 09-40-40subcarpat Caractere Generale
    Andrei
    Încă nu există evaluări
  • GF
    GF
    Document51 pagini
    GF
    Valle Valeria
    Încă nu există evaluări
  • Gis
    Gis
    Document1 pagină
    Gis
    Andrei
    Încă nu există evaluări
  • GF
    GF
    Document51 pagini
    GF
    Valle Valeria
    Încă nu există evaluări
  • Subiecte G.U.
    Subiecte G.U.
    Document1 pagină
    Subiecte G.U.
    Andrei
    Încă nu există evaluări
  • Subiecte G.U.
    Subiecte G.U.
    Document1 pagină
    Subiecte G.U.
    Andrei
    Încă nu există evaluări
  • Subiecte G.U.
    Subiecte G.U.
    Document1 pagină
    Subiecte G.U.
    Andrei
    Încă nu există evaluări
  • ORAR
    ORAR
    Document49 pagini
    ORAR
    Andrei
    Încă nu există evaluări
  • Orar
    Orar
    Document49 pagini
    Orar
    Marian Panaitescu
    Încă nu există evaluări
  • Orar
    Orar
    Document49 pagini
    Orar
    Marian Panaitescu
    Încă nu există evaluări
  • Meteo 2
    Meteo 2
    Document13 pagini
    Meteo 2
    Andrei
    Încă nu există evaluări
  • OC
    OC
    Document2 pagini
    OC
    Andrei
    Încă nu există evaluări
  • Orar
    Orar
    Document49 pagini
    Orar
    Marian Panaitescu
    Încă nu există evaluări
  • Proiect Gis
    Proiect Gis
    Document1 pagină
    Proiect Gis
    Andrei
    Încă nu există evaluări
  • 28.11.2013 - Metode
    28.11.2013 - Metode
    Document1 pagină
    28.11.2013 - Metode
    Andrei
    Încă nu există evaluări
  • OC
    OC
    Document2 pagini
    OC
    Andrei
    Încă nu există evaluări
  • OC
    OC
    Document2 pagini
    OC
    Andrei
    Încă nu există evaluări