WorksheetsAuditorne7
Total questions: 15
Worksheet time: 7mins
Pozivom koje metode kreiramo tok?
dataStream()
stream()
flow()
dataFlow()
Što će se ispisati?
Svi studeni koji imaju 40 ili više bodova
Svi studenti koji imaju 40 ili manje bodova
Svi studenti
Neće se kompajlirati
List<Student> students = StudentData.load();
Stream<Student> st = students.stream();
st.forEach(t -> System.out.println(t)); //OK
st.forEach(t -> System.out.println(t)); //?
Što će se ispisati umjesto "?"
svi studenti
IllegalStateException
neće se kompajlirati
IOException
Može li se ponovno koristiti iskorišteni(konzumirani) tok?
DA
NE
students.stream().filter(s -> s.getPoints() >= 40)
.sorted(Student.BY_LAST_NAME)
.forEach(t -> System.out.println(t));
Što ispisuje kod?
studente sortirane po prezimenima s više od 40 bodova
studente s preko 40 bodova bez redoslijeda
sve studente
sve studente sortirane po prezimenima
Kojom metodom se preslikava (transformira) jedan tok u drugi?
map()
set()
list()
copyOf()
Kojom metodom tok vraćamo u kolekciju?
transform()
copyTo()
collect()
translateTo()
Što ćemo dobiti?
lastNames = students.stream()
.filter(s -> s.getPoints() > 30)
.map(s -> s.getLastName())
.sorted()
.collect(Collectors.toList());
Listu studenata s preko 30 bodova
Listu sortiranih prezimena s preko 30 bodova
Listu sortiranih imena s preko 30 bodova
Listu studenata
Možemo li koristiti kolekcijske tokove na zip datoteke?
DA
NE
Što će ispisati sljedeći kod?
{...
String s1 = new String("OOP");
String s2 = new String("OOP");
String s3 = s2;
System.out.printf(s1 == s2);
System.out.printf(s3 == s2);
....}
true, true
true, false
false, true
false, false
class A metode : m1, m2, m3
class B extends A : nadjačava m1
class C extends B
Koju metodu m1 će pozvati klasa C?
Metodu m1 klase A
Metodu m1 klase B
Metodu m1 klase C
Što će se ispisati?
String[] arr = new String[]{ "12", "abc", "15"};
for(int i=0; i<arr.length; i++) {
int num = Integer.parseInt(arr[i]);
System.out.println(num);
}
System.out.println("Done");
12, ASCII od "abc", 15, done
12, NumberFormatException, 15, done
12, NumberFormatException
Neće se kompajlirati
Pair p = new Pair("A", new Food("Apple"));
String second = (String) p.getSecond();
Što ispisuje ovaj program?
A
Apple
ClassCastException
Što će ispisati
private static void print(Iterable<String> col) {
for (String element : col)
System.out.println(element);
System.out.println();
ako koristimo LinkedHashSet za argumente : 5,2,1,4,3
1,2,3,4,5
2,3,1,4,5
5,2,1,4,3
Što će se ispisati?
Studenti uzlazno po imenu, silazno po prezimenu
Studenti uzlazno po imenu, uzlazno po prezimenu
Studenti silazno po imenu, silazno po prezimenu
Studenti silazno po imenu, uzlazno po prezimenu
