To help manage the wizarding world, we need to write a reverse method. For the general purpose, let us write a generic reverse method. Namely, given an array of T objects, the reverse method would use a stack to reverse these T objects and return a new ArrayList with these T objects in reverse order. The generic method prototype is as follows:           public ArrayList reverse(T[] wizards) throws Exception; To help reverse Hogwarts students' names, we can invoke the method as follows: reverse({"Harry Potter", "Ronald Bilius", "Hermione Jean Granger"}) , where {"Harry Potter", "Ronald Bilius", "Hermione Jean Granger"} is an array input and it will return an java.util.ArrayList instance, containing "Hermione Jean Granger" as the first element, "Ronald Bilius" as the second element, and "Harry Potter" as the third element.   Task 1. Please use a Stack to implement the generic reverse method:           public ArrayList reverse(T[] wizards) throws Exception First write down pseudo code. Secondly translate your pseudo code to Java code.   Task 2. Write down your plan of testing your reverse method that you wrote for Task 1.  View keyboard shortcuts   EditViewInsertFormatToolsTable 12pt   Paragraph

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

To help manage the wizarding world, we need to write a reverse method. For the general

purpose, let us write a generic reverse method. Namely, given an array of T objects, the

reverse method would use a stack to reverse these T objects and return a new ArrayList

with these T objects in reverse order.

The generic method prototype is as follows:

          public <T> ArrayList<T> reverse(T[] wizards) throws Exception;

To help reverse Hogwarts students' names, we can invoke the method as follows:

reverse({"Harry Potter", "Ronald Bilius", "Hermione Jean Granger"}) ,

where {"Harry Potter", "Ronald Bilius", "Hermione Jean Granger"} is an array input and it

will return an java.util.ArrayList instance, containing "Hermione Jean Granger" as the first

element, "Ronald Bilius" as the second element, and "Harry Potter" as the third element.

 

Task 1. Please use a Stack to implement the generic reverse method:

          public ArrayList reverse(T[] wizards) throws Exception

First write down pseudo code.

Secondly translate your pseudo code to Java code.

 

Task 2. Write down your plan of testing your reverse method that you wrote for Task 1. 

View keyboard shortcuts
 
EditViewInsertFormatToolsTable
12pt
 
Paragraph
 
 
 
 
 
 
 
To help manage the wizarding world, we need to write a reverse method. For the general
purpose, let us write a generic reverse method. Namely, given an array of T objects, the
reverse method would use a stack to reverse these T objects and return a new ArrayList
with these T objects in reverse order.
The generic method prototype is as follows:
public <T> ArrayList<T> reverse(T[] wizards) throws Exception;
To help reverse Hogwarts students' names, we can invoke the method as follows:
reverse(("Harry Potter", "Ronald Bilius", "Hermione Jean Granger"}),
where ("Harry Potter", "Ronald Bilius", "Hermione Jean Granger"} is an array input and it
will return an java.util.ArrayList instance, containing "Hermione Jean Granger" as the first
element, "Ronald Bilius" as the second element, and "Harry Potter" as the third element.
Task 1. Please use a Stack to implement the generic reverse method:
public ArrayList reverse(T[] wizards) throws Exception
First write down pseudo code.
Secondly translate your pseudo code to Java code.
Task 2. Write down your plan of testing your reverse method that you wrote for Task 1.
Transcribed Image Text:To help manage the wizarding world, we need to write a reverse method. For the general purpose, let us write a generic reverse method. Namely, given an array of T objects, the reverse method would use a stack to reverse these T objects and return a new ArrayList with these T objects in reverse order. The generic method prototype is as follows: public <T> ArrayList<T> reverse(T[] wizards) throws Exception; To help reverse Hogwarts students' names, we can invoke the method as follows: reverse(("Harry Potter", "Ronald Bilius", "Hermione Jean Granger"}), where ("Harry Potter", "Ronald Bilius", "Hermione Jean Granger"} is an array input and it will return an java.util.ArrayList instance, containing "Hermione Jean Granger" as the first element, "Ronald Bilius" as the second element, and "Harry Potter" as the third element. Task 1. Please use a Stack to implement the generic reverse method: public ArrayList reverse(T[] wizards) throws Exception First write down pseudo code. Secondly translate your pseudo code to Java code. Task 2. Write down your plan of testing your reverse method that you wrote for Task 1.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Hash Table
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education