ich implementiere die Schnittstelle List für eine eigene Klasse. ich muss also alle geforderten methoden mit codeanweisungen füllen, damit der compiler sagt: alles supi!
wie ist es mit den ausnahmen?
bei der methode addAll(int index, Collection collection) z.b. heisst es in der api
...
IllegalArgumentException - if some aspect of one of elements of the specified collection prevents it from being added to this list.
wie bindend ist diese "vorgabe". was ist, wenn ich hier eine andere ausnahme werfe? der compiler meckert zwar nicht, aber ich kann mir denken, dass jemand anderes hier nicht meine SuperSpecialException erwartet, sondern eine IllegalArgumentException auffangen will.
wie ist es mit den ausnahmen?
bei der methode addAll(int index, Collection collection) z.b. heisst es in der api
...
IllegalArgumentException - if some aspect of one of elements of the specified collection prevents it from being added to this list.
wie bindend ist diese "vorgabe". was ist, wenn ich hier eine andere ausnahme werfe? der compiler meckert zwar nicht, aber ich kann mir denken, dass jemand anderes hier nicht meine SuperSpecialException erwartet, sondern eine IllegalArgumentException auffangen will.