Întrebări

Nivel 1

  1. Ce este o colecție?
  2. Prezinta importanta ordinea elementelor dintr-o colectie?
  3. Care este principala deosebire dintre structura de colecție și cea de tablou?
  4. Ce este iteratorul colecției?
  5. Ce operații asupra colecției permite un iterator?
  6. Prin ce este specificată în Java structura de colecție?
  7. În ce pachet se găsește interfața Collection?
  8. Care sunt principalele operații care se pot face asupra unei colecții?
  9. Ce este clasa AbstractCollection?
  10. Ce este o mulțime?
  11. Când sunt considerate egale doua mulțimi?
  12. Ce reprezintă interfața Set?
  13. Ce reprezintă clasa AbstractSet?
  14. Ce este o lista?
  15. Ce relație există între conceptele de listă și colecție?
  16. Prin ce se aseamănă conceptele de listă și de tablou?
  17. Ce deosebire este între o listă și un tablou unidimensional?
  18. În ce loc al listei pot fi adăugate elemente?
  19. Dați exemple de liste utilizate în diferite domenii de activitate.
  20. Dați exemple de clase de liste existente în interfața grafică Java.
  21. Ce reprezintă interfața List și în ce pachet se găsește?
  22. Ce deosebire există între Iterator și ListIterator?
  23. Cum poate fi o listă implementată ca tablou?
  24. Ce deosebire există între capacitatea unei liste-tablou și lungimea aceleeași liste?
  25. Ce complexitate are înserarea unui element într-o listă implementată ca tablou și dece?
  26. Ce complexitate are eliminarea unui element dintr-o listă implementată ca tablou și dece?
  27. Ce complexitate are, în cazul unei liste-tablou, accesul la un element al cărui indice este cunoscut?
  28. Ce reprezintă clasa AbstractList?
  29. Prin ce clase se realizează, în pachetul java.util, listele implementate ca tablou?
  30. Care este deosebirea principală dintre clasele ArrayList si Vector?
  31. Ce este o stivă?
  32. Care sunt principalele operații asupra unei stive?
  33. Ce legatură există între conceptele de stivă și de listă?
  34. Prin ce clasă se realizează o stivă în Java?
  35. Ce este o coadă?
  36. Care este complexitatea punerii și extragerii unui element dintr-o coadă implementată ca listă-tablou?

Nivel 2

  1. Ce deosebire este, în interfața Collection, între operațiile obligatorii și cele opționale?
  2. Prin ce metodă se determină numărul de elemente dintr-o colecție?
  3. Prin ce metodă se determină dacă o colecție este vidă?
  4. Prin ce metodă se determină dacă un obiect există în colecție?
  5. Prin ce metodă se generează un iterator al colecției?
  6. Care sunt principalele operații optionale asupra unei colecții?
  7. Ce se întamplă dacă se invocă o metodă pentru efectuarea unei operatii opționale care nu este implementată la colecția respectivă?
  8. Care sunt metodele unui iterator de colecție?
  9. Care sunt metodele abstracte ale clasei AbstractCollection?
  10. Cum sunt implementate în clasa AbstractCollection acele metode ale interfeței Collection care constituie operații opționale?
  11. În ce pachet se găsește clasa List și ce legătură este între această clasă și interfața List?
  12. Ce metode de adăugare a elementelor prezintă interfața List în plus față de interfața Collection?
  13. Ce metode de eliminare a obiectelor prezintă interfața List în plus față de intefața Collection?
  14. Prin ce metode se poate determina indicele unui element din listă?
  15. Ce metode are un iterator de listă?
  16. Care sunt constructorii clasei ArrayList?
  17. Prin ce metodă se poate micșora capacitatea unei ArrayList?
  18. Care sunt metodele specifice clasei Stack?



© Copyright 2001 - Severin BUMBARU, Universitatea "Dunărea de Jos" din Galați