home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / inprise / JSAMPLES.Z / ExampleOutput.txt < prev    next >
Text File  |  1998-05-08  |  42KB  |  1,596 lines

  1. Output from Adapters1.java
  2. ----------------------
  3. Unsorted native int array = int[]( 3, -1, 2, -3, 4 )
  4. Sorted = int[]( -3, -1, 2, 3, 4 )
  5. Randomized = int[]( -1, 3, 4, 2, -3 )
  6. -1 3 4 2 -3 
  7.  
  8. Output from Adapters2.java
  9. ----------------------
  10. Unsorted JDK Vector = [3, -1, 2, -3, 4]
  11. Sorted = [-3, -1, 2, 3, 4]
  12. Randomized = [4, 3, -1, -3, 2]
  13. JDK vector = [4, 3, -1, -3, 2]
  14.  
  15. Output from Adapters3.java
  16. ----------------------
  17. native = ( 3.0, -1.1, 2.0, -3.1, 4.0 )
  18. Unsorted = float[]( 3.0, -1.1, 2.0, -3.1, 4.0 )
  19. Sorted = float[]( -1.1, -3.1, 2.0, 3.0, 4.0 )
  20. Randomized = float[]( -3.1, 3.0, 4.0, 2.0, -1.1 )
  21. native = ( -3.1, 3.0, 4.0, 2.0, -1.1 )
  22. Unsorted = FloatBuffer( -3.1, 3.0, 4.0, 2.0, -1.1 )
  23. Sorted = FloatBuffer( -1.1, -3.1, 2.0, 3.0, 4.0 )
  24. Randomized = FloatBuffer( 4.0, -1.1, -3.1, 3.0, 2.0 )
  25. native = ( -3.1, 3.0, 4.0, 2.0, -1.1 )
  26. Inserted = FloatBuffer( 4.0, -1.1, -3.1, 5.6, 3.0, 2.0 )
  27. Removed = FloatBuffer( 4.0, 3.0, 2.0 )
  28. native = ( 4.0, 3.0, 2.0 )
  29.  
  30. Output from Algorithms1.java
  31. ----------------------
  32. PRINT cat
  33. PRINT monkey
  34. PRINT goat
  35. list = SList( 3, 7, 4 ), total = 14
  36.  
  37. Output from Algorithms2.java
  38. ----------------------
  39. vector before copying = [1, 4]
  40. vector after copying = [1, 4, 2, 6, 3, 7]
  41.  
  42. Output from Algorithms3.java
  43. ----------------------
  44. list = SList( -1, 1, -2, 1, -3 )
  45. Occurences of 1 = 2
  46. Occurences of a negative = 3
  47.  
  48. Output from Algorithms4.java
  49. ----------------------
  50. array = int[]( 3, 7, 8, 2, -5, 8, 9, -2 )
  51. first negative = -5
  52. some items are negative = true
  53.  
  54. Output from Algorithms5.java
  55. ----------------------
  56. array1 = Array( cat, monkey, goat, elephant )
  57. strings with length > 4 = Array( monkey, elephant )
  58. strings with length <= 4 = Array( cat, goat )
  59.  
  60. Output from Algorithms6.java
  61. ----------------------
  62. list = DList( -1, 1, -2, 1, -3 )
  63. after 1 -> 4, list = DList( -1, 4, -2, 4, -3 )
  64. list = DList( -1, 4, -2, 4, -3 )
  65. array = Array( 0, 4, 0, 4, 0 )
  66.  
  67. Output from Algorithms7.java
  68. ----------------------
  69. before reverse = Deque( Batman, Superman, Phantom, Spider-Man )
  70. after reverse = Deque( Spider-Man, Phantom, Superman, Batman )
  71.  
  72. Output from Algorithms8.java
  73. ----------------------
  74. unsorted array = Array( 3, -2, 4, -5 )
  75. sorted array = Array( -5, -2, 3, 4 )
  76. unsorted deque = Deque( triangle, square, pentagon, hexagon )
  77. sorted deque = Deque( hexagon, pentagon, square, triangle )
  78.  
  79. Output from Algorithms9.java
  80. ----------------------
  81. ints1 = int[]( 1, 3, 5, 2 )
  82. array = Array( -1, -3, -5, -2 )
  83.  
  84. ints2 = int[]( 2, 4, 2, 3 )
  85. ints3 = int[]( 3, 6, 2, 1 )
  86. list = SList( 6, 24, 4, 3 )
  87.  
  88. array1 = Array( cat, monkey, goat )
  89. array2 = Array( 3, 6, 4 )
  90.  
  91. Output from Applying1.java
  92. ----------------------
  93. array = Array( cat, dog, emu )
  94. Print each element to standard output
  95. cat
  96. dog
  97. emu
  98. Print each element to standard output
  99. cat
  100. dog
  101. emu
  102.  
  103. Output from Applying2.java
  104. ----------------------
  105. array = Array( 100, 2, 71 )
  106. injecting TimesNumber(initial value==1) = 14200
  107. injecting PlusNumber(initial value==0) = 173
  108. injecting MinusNumber(initial value==0) = -173
  109. injecting DividesNumber(initial value==100000) = 7
  110.  
  111. Output from Array1.java
  112. ----------------------
  113. Array( ape, bat, cat )
  114.  
  115. Enumerate the Array
  116. ape
  117. bat
  118. cat
  119.  
  120. Iterate through the Array
  121. ape
  122. bat
  123. cat
  124.  
  125. Demonstrate access
  126. array.at( 0 ) = ape
  127. array.front() = ape
  128. array.at( 2 ) = cat
  129. array.back() = cat
  130.  
  131. Demonstrate modification
  132. Array( ape, fox, cat )
  133. After popFront() = Array( fox, cat )
  134. After popBack() = Array( fox )
  135.  
  136. Output from Array2.java
  137. ----------------------
  138. Array( ape, bat, cat, bat, bat, cat )
  139.  
  140. array.count( bat ) = 3
  141. array.indexOf( bat ) = 1
  142. After array.remove( 1 ) = Array( ape, cat, bat, bat, cat )
  143. After array.replace( 0, 2, bat, BAT ) = Array( ape, cat, BAT, bat, cat )
  144. array.remove( cat ) = 2
  145. After array.remove( cat ) = Array( ape, BAT, bat )
  146. After array.remove( begin() ) = Array( BAT, bat )
  147.  
  148. Output from Array3.java
  149. ----------------------
  150. array = Array( bat, cat, dog )
  151.  
  152. After insert at begin = Array( ape, bat, cat, dog )
  153. After insert at end = Array( ape, bat, cat, dog, emu )
  154. After array.insert( 3, 2, fox ) = Array( ape, bat, cat, fox, fox, dog, emu )
  155.  
  156. Output from Array4.java
  157. ----------------------
  158. array = Array( bat, CAT, dog ), capacity = 3
  159. array = bat cat dog 
  160. array = Array( bat, CAT, DOG ), capacity = 100
  161. array = bat cat dog 
  162.  
  163. Output from Array5.java
  164. ----------------------
  165. Caught com.objectspace.jgl.InvalidOperationException: Array is empty
  166. Caught java.lang.IndexOutOfBoundsException: Attempt to access index 5; valid range is 0..2
  167.  
  168. Output from Array6.java
  169. ----------------------
  170. Array( Texas, Alabama, Texas, Mississippi, Texas, Louisiana, Texas, Alabama, Texas )
  171. removed 4
  172. Array( Alabama, Mississippi, Louisiana, Alabama, Texas )
  173. removed 2
  174. Array( Mississippi, Louisiana, Texas )
  175. removed 0
  176. Array( Mississippi, Louisiana, Texas )
  177.  
  178. Output from Collate1.java
  179. ----------------------
  180. default collating
  181.     texas
  182.     Texas
  183.     Texas Fight
  184. case insensitive
  185.     Texas
  186.     texas
  187.     Texas Fight
  188.  
  189. Output from Collate2.java
  190. ----------------------
  191. default collating
  192.     texas
  193.     Texas
  194.     Texas Fight
  195. case insensitive
  196.     Texas
  197.     texas
  198.     Texas Fight
  199.  
  200. Output from Collate3.java
  201. ----------------------
  202. old style
  203.     OrderedSet( Texas, Texas Fight, texas )
  204. default collating
  205.     OrderedSet( texas, Texas, Texas Fight )
  206. case insensitive
  207.     OrderedSet( Texas, texas, Texas Fight )
  208.  
  209. Output from Comparing1.java
  210. ----------------------
  211. median of cat, ape and dog = cat
  212.  
  213. array1 = Array( ape, bat, emu )
  214. array2 = Array( ape, bat, dog, cat )
  215. array1 mismatch @ emu
  216. array2 mismatch @ dog
  217. array2 equals deque1? true
  218. (array1 < deque1) = false
  219.  
  220. Output from Container1.java
  221. ----------------------
  222. array = Array( triangle, square, pentagon, hexagon )
  223. array.size() = 4
  224. array.empty() = false
  225. after array is cleared...
  226. array.size() = 0
  227. array.empty() = true
  228.  
  229. Output from Container2.java
  230. ----------------------
  231. triangle
  232. square
  233. pentagon
  234. hexagon
  235.  
  236. Output from Container3.java
  237. ----------------------
  238. array1 = Array( triangle, square, pentagon )
  239. array2 = Array( triangle, square, pentagon )
  240. array1.equals( array2 ) = true
  241. before copy, array3 = Array( heptagon, octagon )
  242. after copy, array3 = Array( triangle, square, pentagon )
  243. array4 = Array( triangle, square, pentagon )
  244.  
  245. Output from Container4.java
  246. ----------------------
  247. array1 = Array( ape, bat, cat ), array2 = Array( red, blue )
  248. array1 = Array( red, blue ), array2 = Array( ape, bat, cat )
  249.  
  250. Output from Container5.java
  251. ----------------------
  252. Array = Array( 2, false, x, 3.14 )
  253.  
  254. Output from Container6.java
  255. ----------------------
  256. The headquarters of Company( ObjectSpace ) are in Texas
  257.  
  258. Output from Container7.java
  259. ----------------------
  260. Caught java.lang.IndexOutOfBoundsException: Attempt to access index 5; valid range is 0..1
  261.  
  262. Output from Container8.java
  263. ----------------------
  264. Caught com.objectspace.jgl.InvalidOperationException: Array is empty
  265.  
  266. Output from Container9.java
  267. ----------------------
  268. Caught java.lang.IllegalArgumentException: Attempt to create an Array with a negative size
  269.  
  270. Output from Container10.java
  271. ----------------------
  272. unsorted native int array = int[]( 3, -1, 2, 0, -6 )
  273. sorted = -6 -1 0 2 3 
  274.  
  275. Output from Copying1.java
  276. ----------------------
  277. array = Array( 3, 6, 4, 1 ), deque = Deque( 6, 4 )
  278. Copy array to System.out.
  279. 3 6 4 1 
  280. array = Array( 3, 6, 6, 4 )
  281.  
  282. Output from Counting1.java
  283. ----------------------
  284. Sum = 15
  285.  
  286. Output from Counting2.java
  287. ----------------------
  288. Product = 120
  289.  
  290. Output from Counting3.java
  291. ----------------------
  292. ( 1, 2, 4, 8, 16 )
  293. ( 1, 1, 2, 4, 8 )
  294.  
  295. Output from Counting4.java
  296. ----------------------
  297. Array( 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 )
  298. Array( 0, 1, 3, 5, 7, 9, 11, 13, 15, 17 )
  299.  
  300. Output from Counting5.java
  301. ----------------------
  302. Array( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 )
  303. Array( 1, 2, 6, 12, 20, 30, 42, 56, 72, 90 )
  304.  
  305. Output from DList1.java
  306. ----------------------
  307. DList( ape, bat, cat )
  308.  
  309. Enumerate the DList
  310. ape
  311. bat
  312. cat
  313.  
  314. Iterate through the DList
  315. ape
  316. bat
  317. cat
  318.  
  319. Demonstrate access
  320. dlist.at( 0 ) = ape
  321. dlist.front() = ape
  322. dlist.at( 2 ) = cat
  323. dlist.back() = cat
  324.  
  325. Demonstrate modification
  326. DList( ape, fox, cat )
  327. popFront() returns: ape
  328. After popFront() = DList( fox, cat )
  329. popBack() returns: cat
  330. After popBack() = DList( fox )
  331.  
  332. Output from DList2.java
  333. ----------------------
  334. DList( ape, bat, cat, bat, bat, cat )
  335.  
  336. dlist.count( bat ) = 3
  337. object at dlist.find( bat ) = bat
  338. After dlist.remove( iterator ) = DList( ape, cat, bat, bat, cat )
  339. After dlist.replace( start, finish, bat, BAT ) = DList( ape, cat, BAT, bat, cat )
  340. dlist.remove( cat ) = 2
  341. After dlist.remove( cat ) = DList( ape, BAT, bat )
  342. After dlist.remove( begin() ) = DList( BAT, bat )
  343.  
  344. Output from DList3.java
  345. ----------------------
  346. dlist = DList( bat, cat, dog )
  347.  
  348. After insert at begin = DList( ape, bat, cat, dog )
  349. After insert at end = DList( ape, bat, cat, dog, emu )
  350. After dlist.insert( i, 2, fox ) = DList( ape, bat, cat, fox, fox, dog, emu )
  351.  
  352. Output from DList4.java
  353. ----------------------
  354. Caught com.objectspace.jgl.InvalidOperationException: DList is empty
  355. Caught java.lang.IndexOutOfBoundsException: Attempt to access index 5 when valid range is 0..2
  356.  
  357. Output from DList5.java
  358. ----------------------
  359. before: dlist1 = DList( apple, banana ), dlist2 = DList( lotus, ferrari, lamborghini )
  360. after: dlist1 = DList( lotus, ferrari, lamborghini, apple, banana ), dlist2 = DList()
  361.  
  362. Output from DList6.java
  363. ----------------------
  364. before: dlist1 = DList( apple, banana ), dlist2 = DList( lotus, ferrari, lamborghini )
  365. after: dlist1 = DList( apple, lotus, ferrari, banana ), dlist2 = DList( lamborghini )
  366.  
  367. Output from DList7.java
  368. ----------------------
  369. dlist = DList( x, l, x, g, s, s )
  370. After dlist.reverse() = DList( s, s, g, x, l, x )
  371. After dlist.remove( x ) = DList( s, s, g, l )
  372. After dlist.unique() = DList( s, g, l )
  373.  
  374. Output from DList8.java
  375. ----------------------
  376. dlist = DList( apple, banana, lotus, ferrari, lamborghini )
  377.  
  378. Output from Deque1.java
  379. ----------------------
  380. Deque( ape, bat, cat )
  381.  
  382. Enumerate the Deque
  383. ape
  384. bat
  385. cat
  386.  
  387. Iterate through the Deque
  388. ape
  389. bat
  390. cat
  391.  
  392. Demonstrate access
  393. deque.at( 0 ) = ape
  394. deque.front() = ape
  395. deque.at( 2 ) = cat
  396. deque.back() = cat
  397.  
  398. Demonstrate modification
  399. Deque( ape, fox, cat )
  400. After popFront() = Deque( fox, cat )
  401. After popBack() = Deque( fox )
  402.  
  403. Output from Deque2.java
  404. ----------------------
  405. Deque( ape, bat, cat, bat, bat, cat )
  406.  
  407. deque.count( bat ) = 3
  408. deque.indexOf( bat ) = 1
  409. After deque.remove( 1 ) = Deque( ape, cat, bat, bat, cat )
  410. After deque.replace( 0, 2, bat, BAT ) = Deque( ape, cat, BAT, bat, cat )
  411. deque.remove( cat ) = 2
  412. After deque.remove( cat ) = Deque( ape, BAT, bat )
  413. After deque.remove( begin() ) = Deque( BAT, bat )
  414.  
  415. Output from Deque3.java
  416. ----------------------
  417. deque = Deque( bat, cat, dog )
  418.  
  419. After insert at begin = Deque( ape, bat, cat, dog )
  420. After insert at end = Deque( ape, bat, cat, dog, emu )
  421. After deque.insert( 3, 2, fox ) = Deque( ape, bat, cat, fox, fox, dog, emu )
  422.  
  423. Output from Deque4.java
  424. ----------------------
  425. Caught com.objectspace.jgl.InvalidOperationException: Deque is empty
  426. Caught java.lang.IndexOutOfBoundsException: Attempt to access index 5 when valid range is 0..2
  427.  
  428. Output from Filling1.java
  429. ----------------------
  430. Fill a native array of integers with 42
  431. ( 42, 42, 42, 42, 42, 42, 42, 42, 42, 42 )
  432.  
  433. array = Array( cat, dog, emu, fox )
  434. Fill the array with gnu
  435. array = Array( gnu, gnu, gnu, gnu )
  436. Fill the first 3 elements with bat.
  437. array = Array( bat, bat, bat, gnu )
  438.  
  439. Output from Filtering1.java
  440. ----------------------
  441. strings = ( gnu, emu, emu, fox, fox, fox, gnu )
  442. filtered strings = ( gnu, emu, fox, gnu, fox, fox, gnu )
  443. remaining = 4
  444. filtered array with bounds given = ( gnu, emu, fox )
  445. array = Array( gnu, emu, emu, fox, fox, fox, gnu )
  446. deque = Deque( gnu, emu, fox, gnu )
  447.  
  448. Output from Filtering2.java
  449. ----------------------
  450. Original set: HashSet( dog, dog, armadillo, monkey, zebra, lion )
  451.  
  452. Collecting strings > 5 chars: HashSet( armadillo, monkey )
  453.  Rejecting strings > 5 chars: HashSet( dog, dog, zebra, lion )
  454.  
  455. Output from Finding1.java
  456. ----------------------
  457. iterator found dog at index 1
  458. iterator found dog at index 3
  459. iterator found dog at index 4
  460. First element > 7 is 8 at index 4
  461. First consecutive sequence: emu at index 2
  462.  
  463. Output from Finding2.java
  464. ----------------------
  465. array = Array( cat, monkey, lion, armadillo, zebra )
  466. Array has SOME string > 5 chars  == true
  467. Array has EVERY string > 5 chars == false
  468. 1st Object in array > 5 chars    == monkey
  469.  
  470. Output from Functions1.java
  471. ----------------------
  472. Number of positive Integers in Array( 3, -2, 3, -5, -4 ) = 2
  473.  
  474. Output from Functions2.java
  475. ----------------------
  476. Number of false in boolean[]( false, false, true, false, true ) = 3
  477.  
  478. Output from Functions3.java
  479. ----------------------
  480. unsorted = Deque( cat, ape, dog, bat )
  481. sorted = Deque( dog, cat, bat, ape )
  482.  
  483. Output from Functions4.java
  484. ----------------------
  485. unsorted = long[]( 3, 1, 5, -2, 7, 9 )
  486. sorted = long[]( -2, 1, 3, 5, 7, 9 )
  487.  
  488. Output from Functions5.java
  489. ----------------------
  490. before = Deque( 4, -2, 3 )
  491. after = Deque( -4, 2, -3 )
  492.  
  493. Output from Functions6.java
  494. ----------------------
  495. The number of strings in DList( dog, ape, emu ) > bat = 2
  496.  
  497. Output from Functions7.java
  498. ----------------------
  499. before = Array( ape, giraffe, lizard )
  500. after = Array( giraffe, lizard, ape )
  501.  
  502. Output from Functions8.java
  503. ----------------------
  504. unsorted = double[]( 3.0, 1.0, 5.0, -2.0, 7.0, 9.0 )
  505. sorted = double[]( -2.0, 1.0, 3.0, 5.0, 7.0, 9.0 )
  506.  
  507. Output from HashMap1.java
  508. ----------------------
  509. HashMap( Pair( 2, two ), Pair( 4, four ) )
  510.  
  511. Enumerate the HashMap
  512. two
  513. four
  514.  
  515. Iterate through the HashMap
  516. Pair( 2, two ), key = 2, value = two
  517. Pair( 4, four ), key = 4, value = four
  518.  
  519. Demonstrate access
  520. map.get( 2 ) = two
  521. map.get( 5 ) = null
  522. map = HashMap( Pair( 2, two ), Pair( 4, four ) )
  523.  
  524. Show that duplicates cannot be added.
  525. Added 8.
  526. map = HashMap( Pair( 2, two ), Pair( 4, four ), Pair( 8, eight ) )
  527. Could not add 4.
  528. map = HashMap( Pair( 2, two ), Pair( 4, four ), Pair( 8, eight ) )
  529.  
  530. Demonstrate modification
  531. map = HashMap( Pair( 2, two ), Pair( 4, FOUR ), Pair( 8, eight ) )
  532.  
  533. Output from HashMap2.java
  534. ----------------------
  535. map = HashMap( Pair( dog, Woof ), Pair( ape, Squeak ), Pair( bat, Squeak ), Pair( cat, Meow ) )
  536. Enumerate the HashMap: Woof Squeak Squeak Meow 
  537. map.keys() = dog ape bat cat 
  538. map.keys( Squeak ) = ape bat 
  539. map.values( bat ) = Squeak 
  540.  
  541. Output from HashMap3.java
  542. ----------------------
  543. HashMap( Pair( dog, Woof ), Pair( ape, Squeak ), Pair( bat, Squeak ), Pair( cat, Meow ) )
  544. map.count( dog ) = 1
  545. Found Pair( dog, Woof )
  546. map.remove( dog ) = Woof
  547. Could not find dog.
  548.  
  549. Output from HashMap4.java
  550. ----------------------
  551. HashMap( Pair( 2, two ), Pair( 4, four ) )
  552.  
  553. Enumerate the HashMap
  554. two
  555. four
  556.  
  557. Iterate through the HashMap
  558. Pair( 2, two ), key = 2, value = two
  559. Pair( 4, four ), key = 4, value = four
  560.  
  561. Show that duplicates can be added.
  562. map = HashMap( Pair( 2, two ), Pair( 4, four ), Pair( 8, eight ) )
  563. map = HashMap( Pair( 2, two ), Pair( 4, four ), Pair( 4, FOUR ), Pair( 8, eight ) )
  564. Show that even with duplicates, put() does a replacement.
  565. map = HashMap( Pair( 2, two ), Pair( 4, FoUr ), Pair( 4, FOUR ), Pair( 8, eight ) )
  566.  
  567. Output from HashMap5.java
  568. ----------------------
  569. map = HashMap( Pair( ape, Squeak ), Pair( ape, Whoop ), Pair( bat, Squeak ), Pair( cat, Meow ) )
  570.  
  571. Enumerate the HashMap
  572. Squeak
  573. Whoop
  574. Squeak
  575. Meow
  576.  
  577. map.keys() = ape ape bat cat 
  578. map.keys( Squeak ) = ape bat 
  579. map.keys( ape ) = Squeak Whoop 
  580.  
  581. Output from HashMap6.java
  582. ----------------------
  583. HashMap( Pair( ape, Squeak ), Pair( ape, Whoop ), Pair( bat, Squeak ), Pair( cat, Meow ) )
  584. map.count( ape ) = 2
  585. Found Pair( ape, Squeak )
  586. Found Pair( ape, Whoop )
  587. map.remove( ape ) = Squeak
  588. Could not find ape.
  589.  
  590. Output from HashMap7.java
  591. ----------------------
  592. HashMap( Pair( 2, two ), Pair( 3, three ), Pair( 3, THREE ), Pair( 8, eight ) )
  593. match @ Pair( 3, three )
  594. match @ Pair( 3, THREE )
  595.  
  596. Output from HashSet1.java
  597. ----------------------
  598. HashSet( 1, 4, 6 )
  599.  
  600. Enumerate the HashSet
  601. 1
  602. 4
  603. 6
  604.  
  605. Iterate through the HashSet
  606. 1
  607. 4
  608. 6
  609.  
  610. Show that duplicates cannot be added.
  611. Added 8
  612. New contents are HashSet( 1, 4, 6, 8 )
  613. Could not add 4.
  614.  
  615. Output from HashSet2.java
  616. ----------------------
  617. set1 = HashSet( ape, bat, cat ), set2 = HashSet( ape, bat, fox )
  618. set3 = set1.union( set2 ) = HashSet( ape, bat, cat, fox )
  619. set4 = set1.intersection( set2 ) = HashSet( ape, bat )
  620. set5 = set1.difference( set2 ) = HashSet( cat )
  621. set6 = set1.symmetricDifference( set2 ) = HashSet( cat, fox )
  622. set4.subsetOf( set3 ) = true
  623. set3.subsetOf( set4 ) = false
  624.  
  625. Output from HashSet3.java
  626. ----------------------
  627. HashSet( dog, ape, bat, cat )
  628. set.count( dog ) = 1
  629. Found dog
  630. set.remove( dog ) = 1
  631. Could not find dog.
  632.  
  633. Output from HashSet4.java
  634. ----------------------
  635. HashSet( 1, 1, 4, 6 )
  636.  
  637. Enumerate the HashSet
  638. 1
  639. 1
  640. 4
  641. 6
  642.  
  643. Iterate through the HashSet
  644. 1
  645. 1
  646. 4
  647. 6
  648.  
  649. Show that duplicates can be added.
  650. set = HashSet( 1, 1, 4, 6, 8 )
  651. set = HashSet( 1, 1, 4, 4, 6, 8 )
  652.  
  653. Output from HashSet5.java
  654. ----------------------
  655. HashSet( dog, dog, ape, bat, cat )
  656. set.count( dog ) = 2
  657. Found dog
  658. set.remove( dog ) = 2
  659. Could not find dog.
  660.  
  661. Output from HashSet6.java
  662. ----------------------
  663. HashSet( 2, 3, 3, 8, 10, -2 )
  664. match @ 3
  665. match @ 3
  666.  
  667. Output from HashSet7.java
  668. ----------------------
  669. HashSet( 1, 1, 4, 6 )
  670.  
  671. Add an object Integer(100)
  672. add returns: null
  673. set = HashSet( 1, 1, 4, 6, 100 )
  674. Try to add the EXACT same object Integer(100)
  675. add returns: 100
  676. set = HashSet( 1, 1, 4, 6, 100 )
  677.  
  678. Output from Heap1.java
  679. ----------------------
  680. fox
  681. emu
  682. dog
  683. cat
  684. bat
  685. ape
  686. unsorted vector = Array( bat, ape, fox, cat, dog, emu )
  687. sorted vector = Array( ape, bat, cat, dog, emu, fox )
  688.  
  689. Output from Iterators1.java
  690. ----------------------
  691. magical
  692. mystery
  693. tour
  694.  
  695. Output from Iterators2.java
  696. ----------------------
  697. before array = Array( magical, mystery, tour )
  698. after array = Array( MAGICAL, MYSTERY, TOUR )
  699. before list = DList( magical, mystery, tour )
  700. after list = DList( MAGICAL, MYSTERY, TOUR )
  701.  
  702. Output from Iterators3.java
  703. ----------------------
  704. array = Array( ape, giraffe, lizard )
  705. lizard
  706. giraffe
  707. ape
  708.  
  709. Output from Iterators4.java
  710. ----------------------
  711. array = Array( 4, 7, 2, 7, 1, 7 )
  712. array = Array( 2, 4, 7, 7, 1, 7 )
  713. array = Array( 2, 4, 7, 0, 1, 0 )
  714.  
  715. Output from Iterators5.java
  716. ----------------------
  717. list = DList( ape, bat, cat, dog )
  718. iterator positioned @ cat
  719. list = DList( ape, bat, dog )
  720.  
  721. Output from Iterators6.java
  722. ----------------------
  723. map = HashMap( Pair( dog, marble ), Pair( cat, beauty ), Pair( cat, agatha ), Pair( fox, paula ) )
  724. pair = Pair( cat, beauty ), key = cat, value = beauty
  725. pair = Pair( cat, agatha ), key = cat, value = agatha
  726.  
  727. Output from Iterators7.java
  728. ----------------------
  729. array = Array( ape, bat, cat, dog )
  730. dog
  731. cat
  732. bat
  733. ape
  734.  
  735. Output from Iterators8.java
  736. ----------------------
  737. array = Array( ape, giraffe, elephant )
  738. deque = Deque( 3, 7, 8 )
  739.  
  740. Output from Iterators9.java
  741. ----------------------
  742. ape bat cat 
  743. ape bat cat 
  744.  
  745. Output from Maps1.java
  746. ----------------------
  747. value from add = null
  748. value from add = null
  749. map = HashMap( Pair( Cat, Beauty ), Pair( Dog, Marble ) )
  750. value from add = Beauty
  751. map = HashMap( Pair( Cat, Beauty ), Pair( Dog, Marble ) )
  752. Cat name is Beauty
  753. Ape name is null
  754. value from put = Beauty
  755. map = HashMap( Pair( Cat, Agatha ), Pair( Dog, Marble ) )
  756. Cat name is Agatha
  757.  
  758. Output from Maps2.java
  759. ----------------------
  760. value from add = null
  761. value from add = null
  762. map = HashMap( Pair( Cat, Beauty ), Pair( Dog, Marble ) )
  763. value from add = null
  764. map = HashMap( Pair( Cat, Beauty ), Pair( Cat, Agatha ), Pair( Dog, Marble ) )
  765. Cat name is Beauty
  766. Ape name is null
  767. value from put = Beauty
  768. map = HashMap( Pair( Cat, Agatha ), Pair( Cat, Agatha ), Pair( Dog, Marble ) )
  769. Cat name is Agatha
  770.  
  771. Output from Maps3.java
  772. ----------------------
  773. map = HashMap( Pair( Cat, Beauty ), Pair( Cat, Agatha ), Pair( Dog, Marble ) )
  774. Enumerator through values...
  775.   Beauty
  776.   Agatha
  777.   Marble
  778. Enumerate through keys...
  779.   Cat
  780.   Cat
  781.   Dog
  782.  
  783. Output from Maps4.java
  784. ----------------------
  785. map1 = OrderedMap( Pair( 1, one ), Pair( 2, two ), Pair( 3, three ) )
  786. map2 = OrderedMap( Pair( 3, three ), Pair( 2, two ), Pair( 1, one ) )
  787.  
  788. Output from Maps5.java
  789. ----------------------
  790. map = OrderedMap( Pair( 5, V ), Pair( 5, five ), Pair( 10, X ), Pair( 10, ten ) )
  791. There are 2 key-value pairs with key 10
  792. Removing all occurrences of 10...
  793. There are now 0 key-value pairs with key 10
  794. map = OrderedMap( Pair( 5, V ), Pair( 5, five ) )
  795.  
  796. Output from Maps6.java
  797. ----------------------
  798. Using equals() to compare elements...
  799. map1.add( i1, two ) = null
  800. map1.add( i1, two ) = two
  801. map1.add( i2, TWO ) = two
  802. map1.get( i1 ) = two
  803. map1.get( i2 ) = two
  804. Using == to compare elements...
  805. map2.add( i1, two ) = null
  806. map2.add( i1, two ) = two
  807. map2.add( i2, TWO ) = null
  808. map2.get( i1 ) = two
  809. map2.get( i2 ) = TWO
  810.  
  811. Output from Maps7.java
  812. ----------------------
  813. map = HashMap( Pair( CAT, Agatha ), Pair( DOG, Misty ) )
  814.  
  815. Output from MinMax1.java
  816. ----------------------
  817. array = Array( cat, ape, bat )
  818. min = ape at index 1
  819. intArray = ( 3, 2, 7, 8, 1, 6 )
  820. max = 8 at index 3
  821.  
  822. Output from OrderedMap1.java
  823. ----------------------
  824. OrderedMap( Pair( 2, two ), Pair( 4, four ) )
  825.  
  826. Enumerate the OrderedMap
  827. two
  828. four
  829.  
  830. Iterate through the OrderedMap
  831. Pair( 2, two ), key = 2, value = two
  832. Pair( 4, four ), key = 4, value = four
  833.  
  834. Demonstrate access
  835. map.at( 2 ) = two
  836. map.at( 5 ) = null
  837. map = OrderedMap( Pair( 2, two ), Pair( 4, four ) )
  838.  
  839. Show that duplicates cannot be added.
  840. Added 8.
  841. map = OrderedMap( Pair( 2, two ), Pair( 4, four ), Pair( 8, eight ) )
  842. Could not add 4.
  843. map = OrderedMap( Pair( 2, two ), Pair( 4, four ), Pair( 8, eight ) )
  844.  
  845. Demonstrate modification
  846. map = OrderedMap( Pair( 2, two ), Pair( 4, FOUR ), Pair( 8, eight ) )
  847.  
  848. Output from OrderedMap2.java
  849. ----------------------
  850. OrderedMap( Pair( ape, Squeak ), Pair( bat, Squeak ), Pair( cat, Meow ), Pair( dog, Woof ) )
  851.  
  852. Enumerate the OrderedMap
  853. Squeak
  854. Squeak
  855. Meow
  856. Woof
  857.  
  858. map.keys() = ape bat cat dog 
  859. map.keys( Squeak ) = ape bat 
  860. map.values( bat ) = Squeak 
  861.  
  862. Output from OrderedMap3.java
  863. ----------------------
  864. OrderedMap( Pair( ape, Squeak ), Pair( bat, Squeak ), Pair( cat, Meow ), Pair( dog, Woof ) )
  865. map.count( dog ) = 1
  866. Found Pair( dog, Woof )
  867. map.remove( dog ) = Woof
  868. Could not find dog.
  869.  
  870. Output from OrderedMap4.java
  871. ----------------------
  872. OrderedMap( Pair( 2, two ), Pair( 3, three ), Pair( 8, eight ), Pair( 10, ten ) )
  873. First pair whose key is not before 3 = Pair( 3, three )
  874. First pair whose key is after 3 = Pair( 8, eight )
  875.  
  876. Output from OrderedMap5.java
  877. ----------------------
  878. OrderedMap( Pair( 2, two ), Pair( 4, four ) )
  879.  
  880. Enumerate the OrderedMap
  881. two
  882. four
  883.  
  884. Iterate through the OrderedMap
  885. Pair( 2, two ), key = 2, value = two
  886. Pair( 4, four ), key = 4, value = four
  887.  
  888. Show that duplicates can be added.
  889. map = OrderedMap( Pair( 2, two ), Pair( 4, four ), Pair( 8, eight ) )
  890. map = OrderedMap( Pair( 2, two ), Pair( 4, four ), Pair( 4, FOUR ), Pair( 8, eight ) )
  891.  
  892. Output from OrderedMap6.java
  893. ----------------------
  894. map = OrderedMap( Pair( ape, Squeak ), Pair( ape, Whoop ), Pair( bat, Squeak ), Pair( cat, Meow ) )
  895. Enumerate the OrderedMap
  896. Squeak
  897. Whoop
  898. Squeak
  899. Meow
  900.  
  901. map.keys() = ape ape bat cat 
  902. map.keys( Squeak ) = ape bat 
  903. map.values( ape ) = Squeak Whoop 
  904.  
  905. Output from OrderedMap7.java
  906. ----------------------
  907. OrderedMap( Pair( ape, Squeak ), Pair( ape, Whoop ), Pair( bat, Squeak ), Pair( cat, Meow ) )
  908. map.count( ape ) = 2
  909. Found Pair( ape, Squeak )
  910. Found Pair( ape, Whoop )
  911. map.remove( ape ) = Squeak
  912. Could not find ape.
  913.  
  914. Output from OrderedMap8.java
  915. ----------------------
  916. OrderedMap( Pair( 2, two ), Pair( 3, three ), Pair( 8, eight ), Pair( 10, ten ) )
  917. First pair whose key is not before 3 = Pair( 3, three )
  918. First pair whose key is after 3 = Pair( 8, eight )
  919. first of equalRange = Pair( 3, three )
  920. second of equalRange = Pair( 8, eight )
  921. Iterating values in the range...
  922. Pair( 3, three )
  923.  
  924. Output from OrderedMap9.java
  925. ----------------------
  926. -----wrong
  927. Key=7    Value=Disciplina Praesidium Civitatis
  928. Key=42    Value=Hook 'Em
  929. Key=42    Value=Hook 'Em
  930. Key=69    Value=University of Texas
  931. Key=86    Value=Texas Fight
  932. -----easy
  933. Key=7    Value=Disciplina Praesidium Civitatis
  934. Key=42    Value=Bevo
  935. Key=42    Value=Hook 'Em
  936. Key=69    Value=University of Texas
  937. Key=86    Value=Texas Fight
  938. -----hard
  939. Key=7    Value=Disciplina Praesidium Civitatis
  940. Key=42    Value=Bevo
  941. Key=42    Value=Hook 'Em
  942. Key=69    Value=University of Texas
  943. Key=86    Value=Texas Fight
  944.  
  945. Output from OrderedSet1.java
  946. ----------------------
  947. OrderedSet( 1, 4, 6 )
  948.  
  949. Enumerate the OrderedSet
  950. 1
  951. 4
  952. 6
  953.  
  954. Iterate through the OrderedSet
  955. 1
  956. 4
  957. 6
  958.  
  959. Show that duplicates cannot be added.
  960. Added 8.
  961. New contents are OrderedSet( 1, 4, 6, 8 )
  962. Could not add 4.
  963.  
  964. Output from OrderedSet2.java
  965. ----------------------
  966. OrderedSet( ape, bat, cat, dog )
  967.  
  968. Output from OrderedSet3.java
  969. ----------------------
  970. set1 = OrderedSet( ape, bat, cat ), set2 = OrderedSet( ape, bat, fox )
  971. set3 = set1.union( set2 ) = OrderedSet( ape, bat, cat, fox )
  972. set4 = set1.intersection( set2 ) = OrderedSet( ape, bat )
  973. set5 = set1.difference( set2 ) = OrderedSet( cat )
  974. set6 = set1.symmetricDifference( set2 ) = OrderedSet( cat, fox )
  975. set4.subsetOf( set3 ) = true
  976. set3.subsetOf( set4 ) = false
  977.  
  978. Output from OrderedSet4.java
  979. ----------------------
  980. OrderedSet( ape, bat, cat, dog )
  981. set.count( dog ) = 1
  982. Found dog
  983. set.remove( dog ) = 1
  984. Could not find dog.
  985.  
  986. Output from OrderedSet5.java
  987. ----------------------
  988. OrderedSet( -2, 2, 3, 8, 10 )
  989. First element that is not before 3 = 3
  990. First element that is after 3 = 8
  991.  
  992. Output from OrderedSet6.java
  993. ----------------------
  994. OrderedSet( 1, 1, 4, 6 )
  995.  
  996. Enumerate the OrderedSet
  997. 1
  998. 1
  999. 4
  1000. 6
  1001.  
  1002. Iterate through the OrderedSet
  1003. 1
  1004. 1
  1005. 4
  1006. 6
  1007.  
  1008. Show that duplicates can be added.
  1009. set = OrderedSet( 1, 1, 4, 6, 8 )
  1010. set = OrderedSet( 1, 1, 4, 4, 6, 8 )
  1011.  
  1012. Output from OrderedSet7.java
  1013. ----------------------
  1014. OrderedSet( ape, bat, bat, bat, cat, cat, dog )
  1015.  
  1016. Output from OrderedSet8.java
  1017. ----------------------
  1018. OrderedSet( ape, bat, cat, dog, dog )
  1019. set.count( dog ) = 2
  1020. Found dog
  1021. set.remove( dog ) = 2
  1022. Could not find dog.
  1023.  
  1024. Output from OrderedSet9.java
  1025. ----------------------
  1026. OrderedSet( -2, 2, 3, 3, 8, 10 )
  1027. First element that is not before 3 = 3
  1028. First element that is after 3 = 8
  1029. equalRange.first = 3
  1030. equalRange.second = 8
  1031. Iterating values in the range...
  1032. 3
  1033. 3
  1034.  
  1035. Output from OrderedSetOperations1.java
  1036. ----------------------
  1037. set1 = OrderedSet( ape, bat, dog ), set2 = OrderedSet( ape, dog, fox )
  1038. union = OrderedSet( ape, bat, dog, fox )
  1039. union = OrderedSet( ape, bat, dog, fox )
  1040. intersection = OrderedSet( ape, dog )
  1041. intersection = OrderedSet( ape, dog )
  1042. difference = Array( bat )
  1043. symmetric difference = Array( bat, fox )
  1044. includes1 = false
  1045. includes2 = true
  1046.  
  1047. Output from Overview1.java
  1048. ----------------------
  1049. chemicals = HashMap( Pair( Ca, Calcium ), Pair( He, Helium ), Pair( Au, Gold ) )
  1050. Au means Gold
  1051.  
  1052. Output from Overview2.java
  1053. ----------------------
  1054. set1 = HashSet( red, green, blue )
  1055. set2 = HashSet( yellow, blue )
  1056. union of set1 and set2 = HashSet( red, yellow, green, blue )
  1057. intersection of set1 and set2 = HashSet( blue )
  1058.  
  1059. Output from Overview3.java
  1060. ----------------------
  1061. nemesis
  1062. dig
  1063. myst
  1064.  
  1065. agatha
  1066. beauty
  1067. truth
  1068.  
  1069. Output from Overview4.java
  1070. ----------------------
  1071. Unsorted Array = Array( 3, -1, 2 )
  1072. Sorted = Array( -1, 2, 3 )
  1073.  
  1074. Output from Overview5.java
  1075. ----------------------
  1076. Unsorted java.util.Vector = [3, -1, 2]
  1077. Sorted = [-1, 2, 3]
  1078.  
  1079. Output from Overview6.java
  1080. ----------------------
  1081. Unsorted native int array = int[]( 3, -1, 2 )
  1082. Sorted native array = -1 2 3 
  1083.  
  1084. Output from Overview7.java
  1085. ----------------------
  1086. Original deque = Deque( your, mission, jim )
  1087. Shuffled deque = Deque( mission, your, jim )
  1088.  
  1089. Output from Overview8.java
  1090. ----------------------
  1091. Unsorted Array = Array( 3, -1, 2 )
  1092. Sorted = Array( 3, 2, -1 )
  1093.  
  1094. Output from Overview9.java
  1095. ----------------------
  1096. # of positive numbers in Array( 3, -1, 2 ) = 2
  1097. Array without positive numbers = Array( -1 )
  1098.  
  1099. Output from Overview10.java
  1100. ----------------------
  1101. show
  1102. good
  1103. jolly
  1104.  
  1105. Output from Overview11.java
  1106. ----------------------
  1107. voyager(tm) 2.0 beta 1, copyright objectspace 1997
  1108. address = 285.42.132.60:1889
  1109. container=Array( Texas Fight!, Bevo, Hook 'Em )
  1110. sorted container=Array( Bevo, Hook 'Em, Texas Fight! )
  1111. element=Bevo
  1112. element=Hook 'Em
  1113. element=Texas Fight!
  1114.  
  1115. Output from Permuting1.java
  1116. ----------------------
  1117. array = Array( 0, 2, 5 )
  1118. array = Array( 0, 5, 2 )
  1119. array = Array( 2, 0, 5 )
  1120. array = Array( 2, 5, 0 )
  1121. array = Array( 5, 0, 2 )
  1122. array = Array( 5, 2, 0 )
  1123. Object[]( gnu, emu, dog )
  1124. Object[]( gnu, dog, emu )
  1125. Object[]( emu, gnu, dog )
  1126. Object[]( emu, dog, gnu )
  1127. Object[]( dog, gnu, emu )
  1128. Object[]( dog, emu, gnu )
  1129.  
  1130. Output from Printing1.java
  1131. ----------------------
  1132. strings = ( gnu, emu, dog )
  1133. strings = ( gnu, emu, dog )
  1134. ints = ( 3, 4, 7 )
  1135. ints = ( 3, 4, 7 )
  1136.  
  1137. Output from PriorityQueue1.java
  1138. ----------------------
  1139. Print the PriorityQueue.
  1140. PriorityQueue( Array( 20, 10, 5, -2, 6, -10 ) )
  1141.  
  1142. Non-destructively enumerate the PriorityQueue.
  1143. 20
  1144. 10
  1145. 5
  1146. -2
  1147. 6
  1148. -10
  1149.  
  1150. Pop and print each element.
  1151. 20
  1152. 10
  1153. 6
  1154. 5
  1155. -2
  1156. -10
  1157.  
  1158. Output from Queue1.java
  1159. ----------------------
  1160. Print the Queue.
  1161. Queue( SList( bat, cat, dog ) )
  1162.  
  1163. Non-destructively enumerate the Queue.
  1164. bat
  1165. cat
  1166. dog
  1167.  
  1168. Pop and print each element.
  1169. bat
  1170. cat
  1171. dog
  1172.  
  1173. Output from Queue2.java
  1174. ----------------------
  1175. Print the queue.
  1176. Queue( DList( bat, cat, dog ) )
  1177.  
  1178. Output from Removing1.java
  1179. ----------------------
  1180. Before = Array( ape, cat, dog, cat, emu )
  1181. After = Array( ape, dog, emu, cat, emu )
  1182. deque = Deque( 3, 8, 4, 10 ), result = DList( 8, 10 )
  1183.  
  1184. Output from Removing2.java
  1185. ----------------------
  1186. original=Deque( 7, 86, 21, 69 )
  1187. after algo=Deque( 86, 69, 21, 69 )
  1188. after remove=Deque( 86, 69 )
  1189.  
  1190. Output from Replacing1.java
  1191. ----------------------
  1192. Before: ( 3, 6, 2, 1, 9, 6, 4, 2 )
  1193. After: ( 3, 0, 2, 1, 9, 0, 4, 2 )
  1194. array = Array( ape, cat, bat, cat ), deque = Deque( ape, emu, bat, emu )
  1195.  
  1196. Output from Reversing1.java
  1197. ----------------------
  1198. array = Array( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 )
  1199. after reverse = Array( 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 )
  1200. primitive array = int[]( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 )
  1201. Array of reversed array = Array( 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 )
  1202.  
  1203. Output from Rotating1.java
  1204. ----------------------
  1205. Rotate around index 0, Array( 0, 1, 2, 3, 4 ) -> Array( 0, 1, 2, 3, 4 )
  1206. Rotate around index 1, Array( 0, 1, 2, 3, 4 ) -> Array( 1, 2, 3, 4, 0 )
  1207. Rotate around index 2, Array( 0, 1, 2, 3, 4 ) -> Array( 2, 3, 4, 0, 1 )
  1208. Rotate around index 3, Array( 0, 1, 2, 3, 4 ) -> Array( 3, 4, 0, 1, 2 )
  1209. Rotate around index 4, Array( 0, 1, 2, 3, 4 ) -> Array( 4, 0, 1, 2, 3 )
  1210. Rotate around index 2, Array( 0, 1, 2, 3, 4 ) -> Deque( 1, 2, 3, 4, 0 )
  1211.  
  1212. Output from SList1.java
  1213. ----------------------
  1214. SList( ape, bat, cat )
  1215.  
  1216. Enumerate the SList
  1217. ape
  1218. bat
  1219. cat
  1220.  
  1221. Iterate through the SList
  1222. ape
  1223. bat
  1224. cat
  1225.  
  1226. Demonstrate access
  1227. list.at( 0 ) = ape
  1228. list.front() = ape
  1229. list.at( 2 ) = cat
  1230. list.back() = cat
  1231.  
  1232. Demonstrate modification
  1233. SList( ape, fox, cat )
  1234. popFront() returns: ape
  1235. After popFront() = SList( fox, cat )
  1236. popBack() returns: cat
  1237. After popBack() = SList( fox )
  1238.  
  1239. Output from SList2.java
  1240. ----------------------
  1241. SList( ape, bat, cat, bat, bat, cat )
  1242.  
  1243. list.count( bat ) = 3
  1244. object at list.find( bat ) = bat
  1245. After list.remove( iterator ) = SList( ape, cat, bat, bat, cat )
  1246. After list.replace( start, finish, bat, BAT ) = SList( ape, cat, BAT, bat, cat )
  1247. list.remove( cat ) = 2
  1248. After list.remove( cat ) = SList( ape, BAT, bat )
  1249. After list.remove( begin() ) = SList( BAT, bat )
  1250.  
  1251. Output from SList3.java
  1252. ----------------------
  1253. list = SList( bat, cat, dog )
  1254.  
  1255. After insert at begin = SList( ape, bat, cat, dog )
  1256. After insert at end = SList( ape, bat, cat, dog, emu )
  1257. After list.insert( i, 2, fox ) = SList( ape, bat, cat, fox, fox, dog, emu )
  1258.  
  1259. Output from SList4.java
  1260. ----------------------
  1261. Caught com.objectspace.jgl.InvalidOperationException: SList is empty
  1262. Caught java.lang.IndexOutOfBoundsException: Attempt to access index 5 when valid range is 0..2
  1263.  
  1264. Output from SList5.java
  1265. ----------------------
  1266. before: list1 = SList( apple, banana ), list2 = SList( lotus, ferrari, lamborghini )
  1267. after: list1 = SList( lotus, ferrari, lamborghini, apple, banana ), list2 = SList()
  1268.  
  1269. Output from SList6.java
  1270. ----------------------
  1271. before: list1 = SList( apple, banana ), list2 = SList( lotus, ferrari, lamborghini )
  1272. after: list1 = SList( apple, lotus, ferrari, banana ), list2 = SList( lamborghini )
  1273.  
  1274. Output from SList7.java
  1275. ----------------------
  1276. list = SList( x, l, x, g, s, s )
  1277. After list.remove( x ) = SList( l, g, s, s )
  1278.  
  1279. Output from Sequences1.java
  1280. ----------------------
  1281. array = Array( ape, bat, cat )
  1282.  
  1283. Demonstrate access
  1284. array.at( 0 ) = ape
  1285. array.front() = ape
  1286. array.at( 2 ) = cat
  1287. array.back() = cat
  1288. array.put( 1, "fox" )
  1289. array = Array( ape, fox, cat )
  1290. After popFront() = Array( fox, cat )
  1291. After popBack() = Array( fox )
  1292.  
  1293. Output from Sequences2.java
  1294. ----------------------
  1295. deque = Deque( ape, bat, cat, bat, bat, cat )
  1296. deque.count( bat ) = 3
  1297. deque.indexOf( bat ) = 1
  1298. After deque.remove( 1 ) = Deque( ape, cat, bat, bat, cat )
  1299. After deque.replace( 0, 2, bat, BAT ) = Deque( ape, cat, BAT, bat, cat )
  1300. deque.remove( cat ) = 2
  1301. After deque.remove( cat ) = Deque( ape, BAT, bat )
  1302.  
  1303. Output from Sequences3.java
  1304. ----------------------
  1305. list = DList( bat, cat, dog )
  1306. After insert at begin = DList( ape, bat, cat, dog )
  1307. After insert at end = DList( ape, bat, cat, dog, emu )
  1308. After list.insert( 3, 2, fox ) = DList( ape, bat, cat, fox, fox, dog, emu )
  1309.  
  1310. Output from Sequences4.java
  1311. ----------------------
  1312. array = Array(), size = 0, capacity = 10
  1313. array = Array( x, x, x, x, x, x, x, x, x ), size = 9, capacity = 10
  1314. array = Array( x, x, x, x, x, x, x, x, x, x ), size = 10, capacity = 10
  1315. array = Array( x, x, x, x, x, x, x, x, x, x, x ), size = 11, capacity = 20
  1316. array = Array( x, x, x, x, x, x, x, x, x, x, x ), size = 11, capacity = 1000
  1317. array = Array( x, x, x, x, x, x, x, x, x, x, x ), size = 11, capacity = 11
  1318.  
  1319. Output from Sequences5.java
  1320. ----------------------
  1321. array = Array( ape, bat, cat ), size = 3, capacity = 3
  1322. array = Array( ape, bat, CAT )
  1323. Original = ape bat cat 
  1324. array = Array( ape, bat, CAT, dog ), size = 4, capacity = 6
  1325. Original = ape bat cat 
  1326. ape bat CAT dog 
  1327.  
  1328. Output from Sequences6.java
  1329. ----------------------
  1330. slist1 = SList( D, B ), slist2 = SList( E, A, C )
  1331. slist1 = SList( E, A, C, D, B ), slist2 = SList()
  1332. slist1 = SList( A, C, D, B, E ), slist2 = SList()
  1333. slist1 = SList( A, B, C, D, E ), slist2 = SList()
  1334.  
  1335. Output from Sequences7.java
  1336. ----------------------
  1337. list = DList( D, C, C, B, A, A )
  1338. list = DList( D, C, B, A )
  1339. list = DList( A, B, C, D )
  1340.  
  1341. Output from Serial1.java
  1342. ----------------------
  1343. ORB means Object Request Broker
  1344. FAQ means Frequently Asked Questions
  1345.  
  1346. Output from Serial2.java
  1347. ----------------------
  1348. Wolverine is also known as Logan
  1349. Don't know who the Hulk is
  1350.  
  1351. Output from Sets1.java
  1352. ----------------------
  1353. value from add = null
  1354. value from add = null
  1355. set = HashSet( Widget( menu, 200 ), Widget( button, 100 ) )
  1356. value from add = Widget( button, 100 )
  1357. set = HashSet( Widget( menu, 200 ), Widget( button, 100 ) )
  1358. value from put = Widget( button, 100 )
  1359. set = HashSet( Widget( menu, 200 ), Widget( button, 300 ) )
  1360.  
  1361. Output from Sets2.java
  1362. ----------------------
  1363. value from add = null
  1364. value from add = null
  1365. set = HashSet( Widget( menu, 200 ), Widget( button, 100 ) )
  1366. value from add = null
  1367. set = HashSet( Widget( menu, 200 ), Widget( button, 100 ), Widget( button, 300 ) )
  1368. value from put = Widget( button, 100 )
  1369. set = HashSet( Widget( menu, 200 ), Widget( button, 300 ), Widget( button, 300 ) )
  1370.  
  1371. Output from Sets3.java
  1372. ----------------------
  1373. set1 = OrderedSet( 1, 2, 3 )
  1374. set2 = OrderedSet( 3, 2, 1 )
  1375.  
  1376. Output from Sets4.java
  1377. ----------------------
  1378. set = OrderedSet( 5, 5, 10, 10 )
  1379. There are 2 objects that match 10
  1380. Removing all occurrences of 10...
  1381. There are now 0 objects that match 10
  1382. set = OrderedSet( 5, 5 )
  1383.  
  1384. Output from Sets5.java
  1385. ----------------------
  1386. Using equals() to compare elements...
  1387. set1.add( i1 ) = null
  1388. set1.add( i1 ) = 2
  1389. set1.add( i2 ) = 2
  1390. set1.get( i1 ) = 2
  1391. set1.get( i2 ) = 2
  1392. Using == to compare elements...
  1393. set2.add( i1 ) = null
  1394. set2.add( i1 ) = 2
  1395. set2.add( i2 ) = null
  1396. set2.get( i1 ) = 2
  1397. set2.get( i2 ) = 2
  1398.  
  1399. Output from Sets6.java
  1400. ----------------------
  1401. set1 = HashSet( dog, ape, bat ), set2 = HashSet( ape, bat, fox )
  1402. set3 = set1.union( set2 ) = HashSet( dog, ape, bat, fox )
  1403. set4 = set1.intersection( set2 ) = HashSet( ape, bat )
  1404. set5 = set1.difference( set2 ) = HashSet( dog )
  1405. set6 = set1.symmetricDifference( set2 ) = HashSet( dog, fox )
  1406. set4.subsetOf( set3 ) = true
  1407. set3.subsetOf( set4 ) = false
  1408.  
  1409. Output from SetOperations1.java
  1410. ----------------------
  1411. set1 = OrderedSet( ape, bat, dog ), set2 = OrderedSet( ape, dog, fox )
  1412. union = OrderedSet( ape, bat, dog, fox )
  1413. union = OrderedSet( ape, bat, dog, fox )
  1414. intersection = OrderedSet( ape, dog )
  1415. intersection = OrderedSet( ape, dog )
  1416. difference = Array( bat )
  1417. symmetric difference = Array( bat, fox )
  1418. includes1 = false
  1419. includes2 = true
  1420.  
  1421. Output from Shuffling1.java
  1422. ----------------------
  1423. array = Array( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 )
  1424. after shuffle = Array( 3, 9, 2, 5, 7, 1, 8, 4, 0, 6 )
  1425.  
  1426. Output from Sorting1.java
  1427. ----------------------
  1428. Sort an Array of Integers
  1429. unsorted = Array( 7, 10, 3, -4 )
  1430. ascending = Array( -4, 3, 7, 10 )
  1431. descending = Array( 10, 7, 3, -4 )
  1432.  
  1433. Sort a java.util.Vector of Strings
  1434. unsorted = [dog, ape, fox, bat]
  1435. ascending = [ape, bat, dog, fox]
  1436.  
  1437. Sort a primitive array of ints
  1438. unsorted = int[]( 3, 6, 1, 2, 9, 8, 1, 8 )
  1439. descending = int[]( 9, 8, 8, 6, 3, 2, 1, 1 )
  1440. partially ascending = int[]( 9, 8, 8, 1, 1, 2, 3, 6 )
  1441.  
  1442. Output from Sorting2.java
  1443. ----------------------
  1444. Sort a primitive array of chars
  1445. unsorted = czefgoa
  1446. sorted   = acefgoz
  1447.  
  1448. Output from Sorting3.java
  1449. ----------------------
  1450. normal: ( Texas, Austin, Bevo, Fight, longhorn )
  1451. less: ( Austin, Bevo, Fight, Texas, longhorn )
  1452. greater: ( longhorn, Texas, Fight, Bevo, Austin )
  1453. normal: ( Texas, Austin, Bevo, Fight, longhorn )
  1454.  
  1455. Output from Stack1.java
  1456. ----------------------
  1457. Print the Stack.
  1458. Stack( Array( bat, cat, dog ) )
  1459.  
  1460. Non-destructively enumerate the Stack.
  1461. bat
  1462. cat
  1463. dog
  1464.  
  1465. Pop and print each element.
  1466. dog
  1467. cat
  1468. bat
  1469.  
  1470. Output from Stack2.java
  1471. ----------------------
  1472. Print the Stack.
  1473. Stack( Array( bat, cat, dog ) )
  1474.  
  1475. Output from Stacks1.java
  1476. ----------------------
  1477. stack = Stack( Array( bat, cat, dog ) )
  1478.  
  1479. Non-destructively enumerate the Stack.
  1480. bat
  1481. cat
  1482. dog
  1483.  
  1484. Pop and print each element.
  1485. dog
  1486. cat
  1487. bat
  1488.  
  1489. Output from Stacks2.java
  1490. ----------------------
  1491. Print the Stack.
  1492. Stack( DList( bat, cat, dog ) )
  1493.  
  1494. Output from Stacks3.java
  1495. ----------------------
  1496. queue = Queue( SList( bat, cat, dog ) )
  1497.  
  1498. Non-destructively enumerate the Queue.
  1499. bat
  1500. cat
  1501. dog
  1502.  
  1503. Pop and print each element.
  1504. bat
  1505. cat
  1506. dog
  1507.  
  1508. Output from Stacks4.java
  1509. ----------------------
  1510. queue = PriorityQueue( Array( 20, 10, 5, -2, 6, -10 ) )
  1511.  
  1512. Non-destructively enumerate the PriorityQueue.
  1513. 20 10 5 -2 6 -10 
  1514. Pop and print each element.
  1515. 20 10 6 5 -2 -10 
  1516.  
  1517. Output from Stacks5.java
  1518. ----------------------
  1519. Pop and print each element.
  1520. ape bat cat dog emu fox 
  1521.  
  1522. Output from Swapping1.java
  1523. ----------------------
  1524. array = Array( cat, dog, emu )
  1525. After swapping first and last elements = Array( emu, dog, cat )
  1526. deque = Deque( pig, hog ), array = Array( emu, dog, cat )
  1527. deque = Deque( emu, dog ), array = Array( pig, hog, cat )
  1528.  
  1529. Output from Transforming1.java
  1530. ----------------------
  1531. before = Deque( 5, 2, -2 )
  1532. doubled = Deque( 10, 4, -4 )
  1533. original = int[]( 3, 4, 1, 2 )
  1534. negated = Array( -3, -4, -1, -2 )
  1535. list1 = DList( ape, dog ), list2 = DList( 1, 2 )
  1536. result = Array( ape1, dog2 )
  1537.  
  1538. Output from Transforming2.java
  1539. ----------------------
  1540. array = Array( dog, barking animal, walking )
  1541. dlist = DList( dog, barking animal, walking )
  1542.  
  1543. collect(array) = Array( 3, 14, 7 )
  1544. collect(dlist) = DList( 3, 14, 7 )
  1545.  
  1546. Output from Vector1.java
  1547. ----------------------
  1548. unsorted = [dog, ape, bat]
  1549. sorted = [ape, bat, dog]
  1550.  
  1551. Output from Voyager1.java
  1552. ----------------------
  1553. voyager(tm) 2.0 beta 1, copyright objectspace 1997
  1554. address = 285.42.132.60:1891
  1555. map = HashMap( Pair( mascot, Bevo ), Pair( mascot, Longhorns ), Pair( song, Texas Fight! ), Pair( city, Austin ) )
  1556. map.size() = 4
  1557. map.empty() = false
  1558. map.get( "song" ) = Texas Fight!
  1559.  
  1560. after remote map is cleared...
  1561. map.size() = 0
  1562. map.empty() = true
  1563. map.get( "song" ) = null
  1564.  
  1565. Output from Voyager2.java
  1566. ----------------------
  1567. voyager(tm) 2.0 beta 1, copyright objectspace 1997
  1568. address = 285.42.132.60:1893
  1569. lowercase = SList( yakko, wakko, dot )
  1570. uppercase = SList( YAKKO, WAKKO, DOT )
  1571.  
  1572. Output from Voyager3.java
  1573. ----------------------
  1574. voyager(tm) 2.0 beta 1, copyright objectspace 1997
  1575. address = 285.42.132.60:1895
  1576. deque = Deque( Texas Fight!, Bevo, Hook 'Em )
  1577.  
  1578. default sort = Deque( Hook 'Em, Texas Fight!, Bevo )
  1579.   alpha sort = Deque( Bevo, Hook 'Em, Texas Fight! )
  1580.  
  1581. before = Deque( White, White, Bevo, Hook 'Em, Texas Fight!, White, White )
  1582.  after = Deque( White, Orange, Bevo, Hook 'Em, Texas Fight!, Orange, White )
  1583.  
  1584. Output from Voyager4A.java
  1585. ----------------------
  1586. voyager(tm) 2.0 beta 1, copyright objectspace 1997
  1587. address = 285.42.132.60:1897
  1588. saved HashMap( Pair( Wolverine, Logan ), Pair( Batman, Bruce Wayne ), Pair( Spider-Man, Peter Parker ), Pair( Oracle, Barbara Gordon ) )
  1589.  
  1590. Output from Voyager4B.java
  1591. ----------------------
  1592. voyager(tm) 2.0 beta 1, copyright objectspace 1997
  1593. address = 285.42.132.60:1899
  1594. Spider-Man is really Peter Parker
  1595. Mr. Fantastic is not in the database
  1596.