One of your classmates asked how to use BagLLstring.java to study. My intent here is to give you an opportunity to be familiar with the class and have a well-defined reference sheet so you don't have to face something unfamiliar during the test. There *will* be some unfamiliar things on the test, but it won't be a class example. Some ways you'll use it on the test: - Use it as a reference if I ask you to write a loop walking through the list. For example, write a length method two ways: the short one-liner and the longer one. - Use it as an example of deep and shallow copying. - Tell me what the instance variables are. Why are they private? - Tell me what the methods are. Which are accessors? Which are mutators? Why public? - Write a method for the class that does ... (Remember that I said I wouldn't have you write a copying method.) - Declare an object of the class. Do something to that object. (I am *not* handing out Fiddle.java.) For example, I have a question where you need to add a node to a linked list. I can state that you are to use the NodeString class as used in BagLLstring.java. You can't just use any node and operations you decide to invent on the spot. Giving you this example is not intended to make your studying or the test harder. By the way, you probably will *not* have a choice of definitions. Ms. Katz