Java glavno Flashcards

1
Q

Objekti mogu biti?

A

Primitivni ili referenti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Koji su tipovi nasljeđeni iz C-a?

A

int, float, double, byte, char, short, long

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Referetni tipovi imaju svoju

A

Klasu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Zadana vrijednost referetnog tipa?

A

null

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Zadana vrijednost primitivnog tipa?

A

0 ili false

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Može li se koristiti zadani konstruktor ako napravimo svoj?

A

Ne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kako se uspoređuju objekti?

A

Prema referencama i vrijednosti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sve klase imp ili exp nasljeđuju?

A

java.lang.Object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Super predstavlja?

A

Referencu na nadklasu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

This predstavlja?

A

Referencu na podklasu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Prva naredba svakog konstruktora podklase je?

A

super()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Što su anotacije?

A

Upute kompajleru

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Navedi koje metode sadrži Object? (6)

A

equals, hashcode, tostring, clone, wait, notify

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Što se ne smije kreirati iz apstraktnih klasa?

A

Objekti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Što ne sadrže apstraktne metode?

A

Tijelo metode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Mogu li apstraktne klase imati vlastiti konstruktor?

A

Da

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Kako sprečiti daljnje nasljeđivanje klase?

A

Final

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Privatne metode su automatski?

A

Final

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Članovi apstraktne klase moraju biti?

A

private

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Što su anonimne klase?

A

Tijelo im se definira prilikom instanciranja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Builder pattern se sastoji od?

A

Statičke klase unutar domenske klase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Što uključuje stack trace?

A

Naziv iznimke, opisnu poruku, lokaciju poziva

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Kad se izvodi finally blok?

A

Uvijek

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Koje razine ima Logger?

A

error, warn, debug, trace, info

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Collection je?

A

Sučelje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Što sadrži Collection?

A

Set, List

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Map nasljeđuje sučelje?

A

Map

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Što je autoboxing?

A

Pretvorba primitivnih u referetne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Što sadrži Collections?

A

niz statičkih metoda za operacije nad zbirkama
wrapper metode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Što omogućuju arrayList i Vector

A

Promjenjivu strukturu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Pros i Cons ArrayLista?

A

Brzo lociranje
Nedostatak performansa kod umetanja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Pros i Cons LinkedListe?

A

Bolje performanse kod umetanja
Kod pretrage mora slijedno prolaziti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Vector koristi _ operacije?

A

sinkronizirane

34
Q

Koja lista ima najbolje performanse?

A

ArrayList

35
Q

Kako se dodaju elementi u Set?

A

Add

36
Q

Kako se dohvaćaju elementi u Set?

A

Iteratorom

37
Q

TreeSet implementira _ i _

A

Set i SortedSet

38
Q

Pomoću koje se metode dohvaćaju vrijednosti iz mape?

A

keySet

39
Q

Enumeracije su?

A

pobrojani niz konstanti

40
Q

Konstante su implicitno označene s?

A

final i static

41
Q

Mogu li se konstante koristiti u switchu?

A

Da

42
Q

Parelerno obrađivanje podataka?

A

Tokovi

43
Q

Svaka zbirka ili polje ima mogućnost

A

Streamanja

44
Q

Procesni koraci u Streamu?

A

Cjevovod toka

45
Q

Kada se izvršavaju meduoperacije?

A

Kad se izvrši završna operacija

46
Q

Nabroji međuoperacije?

A

filter, distinct, limit, map, sorted

47
Q

Nabroji zavrsne operacije?

A

forreach, average, count, max min, reduce, collect, toArray, findfirst, findany, anymatch, allmatch?

48
Q

Što vraća anymatch?

A

Boolean

49
Q

Što vraća findfirst?

A

Optional

50
Q

Specialni Stream za Integere se naziva?

A

IntStream

51
Q

takeWhile?

A

Ispisuje vrijednosti koje ispunjavaju uvjet

52
Q

dropwhile?

A

Izbacuju vrijednosti koje ispunjavaju uvjet i ispisuju preostale

53
Q

Što predstavlja T?

A

Generički parametar
T su svi referetni tipovi

54
Q

Čime se zadano mijenja T?

A

Object tipom

55
Q

Ako se ne navede tip kod genericsa, što se implicitno koristi?

A

Object

56
Q

Kakva je iznimka moguća ako se navede raw type?

A

ClassCastException

57
Q

Što predstavlja “?”

A

Zamjenski simbol

58
Q

Prednosti korištenja lambda izraza?

A

Iteracija se izvodi od strane librarya
thread safe
čitljivije, aptraktnije, manje podlozno greškama

59
Q

Može li tijelo baciti iznimku u lambdi?

A

Da

60
Q

Treba li se koristiti return u lambdi?

A

Ne

61
Q

Ako se koristi jedan parametar u lambdi, trebaju li zagrade?

A

Ne

62
Q

Ako nema parametra u lambdi, trebaju li zagrade?

A

Da

63
Q

Navedi funkcionalna sučelja

A

Predicate
consumper
function,
supplier
unaryoperator
binaryoperator

64
Q

Argumenti, povratni tip, metode: Predicate

A

T, boolean, and, or, negate

65
Q

Argumenti, povratni tip, metode: Consumer

A

T, void, andThen

66
Q

Argumenti, povratni tip, metode: Function

A

T, R, compose, andThen

67
Q

Argumenti, povratni tip, metode: Supplier

A

ništa, T

68
Q

Argumenti, povratni tip, metode: UnaryOp

A

T, T, T apply (T a)

69
Q

Argumenti, povratni tip, metode: BinaryOp

A

(T, T), T, T apply (T a, T b)

70
Q

Kako se ponašaju parametri lambde?

A

Kao final

71
Q

Što znači effectivlyFinal?

A

jednom se može dodijeliti vrijednost

72
Q

Od čega se sastoji cjevovod toka?

A

Izvora
0 ili više intermediate(lazy) operacija
Terminal operacije(eager)

73
Q

Ako metoda vraća Stream, onda je?

A

Lazy

74
Q

Ako metoda ne vraća ništa u Streamu, onda je?

A

Eager

75
Q

Kako možemo koristit paralelizam u Streamu?

A

parallelStream, parallel

76
Q

Koja iznimka iskoči ako pokušamo promijeniti immutable listu?

A

UnsupportedOperationException

77
Q

Kako se stvaraju immutable liste?

A

List.of, Map.of

78
Q

Koja iznimka ima najviše podklasa

A

RunTimeException - 5

79
Q

Koja iznimka ima najmanje podklasa

A

IndexOutOfBounds, NoSuchElement

80
Q
A

Error