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