somewhere else in memoryas shown in figure other languageslike ++handle objects quite differently than java in + field like link nextactually contains an object of type link you can' write self-referential class definition in +(although you can put pointer to link in class linka pointer is similar to referencec+programmers should keep in mind how java handles objectsit may be counter intuitive figure objects and references in memory relationshipnot position let' examine one of the major ways in which linked lists differ from arrays in an array each item occupies particular position this position can be directly accessed using an index number it' like row of housesyou can find particular house using its address in list the only way to find particular element is to follow along the chain of elements it' more like human relations maybe you ask harry where bob is harry doesn' knowbut he thinks jane might knowso you go and ask jane jane saw bob leave the office with sallyso you call sally' cell phone she dropped bob off at peter' officeso but you get the idea you can' access data item directlyyou must use relationships between the items to locate it you start with the first itemgo to the secondthen the thirduntil you find what you're looking for the linklist workshop applet the linklist workshop applet provides three list operations you can insert new data itemsearch for data item with specified keyand delete data item with specified key these operations are the same ones we explored in the array workshop applet in they're suitable for general-purpose database application figure shows how the linklist workshop applet looks when it' started up initially there are links on the list