Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

(4 pts) R15.3 One way of implementing a calendar is as a map from date objects t

ID: 3702852 • Letter: #

Question

(4 pts) R15.3 One way of implementing a calendar is as a map from date objects to event objects. However, that only works if there is a single event for a given date. How can you use another collection type to allow for multiple events on a given date?


(4 pts) R15.8 Explain what the following code prints. Draw a picture of the linked list and the iterator position after each step.
LinkedList<String> staff = new LinkedList<String>( ); ListIterator<String> iterator = staff.listIterator( ); iterator.add( "Tom" ); iterator.add( "Diana" ); iterator.add( "Harry" ); iterator = staff.listIterator( ); if ( iterator.next( ).equals( "Tom" ) ) { iterator.remove( ); } while ( iterator.hasNext( ) ) { System.out.println( iterator.next( ) ); }


(2 pts) R15.16 Suppose the strings "A" ... "Z" are pushed onto a stack. Then they are popped off the stack and pushed onto a second stack. Finally they are all popped off the second stack and printed. In which order are the strings printed?


(2 pts) R15.18 A map can be implemented as a set of (key, value) pairs. Explain.


(8 pts) E15.9 Your task is to break a number into its individual digits, for example, to turn 1729 into 1, 7, 2, and 9. It is easy to get the last digit of a number n as % 10. But that gets the numbers in reverse order. Solve this problem with a stack. Your program should ask the user for an integer, then print its digits separated by spaces.


Explanation / Answer

Solution:

The first question is done as per Chegg guidelines, please repost others.

the code:

I hope this helps if you find any problem. Please comment below. Don't forget to give a thumbs up if you liked it. :)