Copyright and jmh testing

This commit is contained in:
Bruce Eckel 2016-09-23 13:23:35 -06:00
parent 84baf7143d
commit 46211235c3
988 changed files with 1057 additions and 1019 deletions

View File

@ -1,7 +1,7 @@
// HelloDate.java // HelloDate.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class HelloDate { public class HelloDate {

View File

@ -1,7 +1,7 @@
// annotations/AtUnitComposition.java // annotations/AtUnitComposition.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Creating non-embedded tests // Creating non-embedded tests
// {java onjava.atunit.AtUnit // {java onjava.atunit.AtUnit
// build/classes/main/annotations/AtUnitComposition.class} // build/classes/main/annotations/AtUnitComposition.class}

View File

@ -1,7 +1,7 @@
// annotations/AtUnitExample1.java // annotations/AtUnitExample1.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// {java onjava.atunit.AtUnit // {java onjava.atunit.AtUnit
// build/classes/main/annotations/AtUnitExample1.class} // build/classes/main/annotations/AtUnitExample1.class}
package annotations; package annotations;

View File

@ -1,7 +1,7 @@
// annotations/AtUnitExample2.java // annotations/AtUnitExample2.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Assertions and exceptions can be used in @Tests // Assertions and exceptions can be used in @Tests
// {java onjava.atunit.AtUnit // {java onjava.atunit.AtUnit
// build/classes/main/annotations/AtUnitExample2.class} // build/classes/main/annotations/AtUnitExample2.class}

View File

@ -1,7 +1,7 @@
// annotations/AtUnitExample3.java // annotations/AtUnitExample3.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// {java onjava.atunit.AtUnit // {java onjava.atunit.AtUnit
// build/classes/main/annotations/AtUnitExample3.class} // build/classes/main/annotations/AtUnitExample3.class}
package annotations; package annotations;

View File

@ -1,7 +1,7 @@
// annotations/AtUnitExample4.java // annotations/AtUnitExample4.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// {java onjava.atunit.AtUnit // {java onjava.atunit.AtUnit
// build/classes/main/annotations/AtUnitExample4.class} // build/classes/main/annotations/AtUnitExample4.class}
package annotations; package annotations;

View File

@ -1,7 +1,7 @@
// annotations/AtUnitExample5.java // annotations/AtUnitExample5.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// {java onjava.atunit.AtUnit // {java onjava.atunit.AtUnit
// build/classes/main/annotations/AtUnitExample5.class} // build/classes/main/annotations/AtUnitExample5.class}
package annotations; package annotations;

View File

@ -1,7 +1,7 @@
// annotations/AtUnitExternalTest.java // annotations/AtUnitExternalTest.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Creating non-embedded tests // Creating non-embedded tests
// {java onjava.atunit.AtUnit // {java onjava.atunit.AtUnit
// build/classes/main/annotations/AtUnitExternalTest.class} // build/classes/main/annotations/AtUnitExternalTest.class}

View File

@ -1,7 +1,7 @@
// annotations/HashSetTest.java // annotations/HashSetTest.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// {java onjava.atunit.AtUnit // {java onjava.atunit.AtUnit
// build/classes/main/annotations/HashSetTest.class} // build/classes/main/annotations/HashSetTest.class}
package annotations; package annotations;

View File

@ -1,7 +1,7 @@
// annotations/PasswordUtils.java // annotations/PasswordUtils.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class PasswordUtils { public class PasswordUtils {

View File

@ -1,7 +1,7 @@
// annotations/SimulatingNull.java // annotations/SimulatingNull.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.lang.annotation.*; import java.lang.annotation.*;
@Target(ElementType.METHOD) @Target(ElementType.METHOD)

View File

@ -1,7 +1,7 @@
// annotations/StackL.java // annotations/StackL.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// A stack built on a linkedList // A stack built on a linkedList
package annotations; package annotations;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// annotations/StackLStringTest.java // annotations/StackLStringTest.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Applying @Unit to generics // Applying @Unit to generics
// {java onjava.atunit.AtUnit // {java onjava.atunit.AtUnit
// build/classes/main/annotations/StackLStringTest.class} // build/classes/main/annotations/StackLStringTest.class}

View File

@ -1,7 +1,7 @@
// annotations/Testable.java // annotations/Testable.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
package annotations; package annotations;
import onjava.atunit.*; import onjava.atunit.*;

View File

@ -1,7 +1,7 @@
// annotations/UseCase.java // annotations/UseCase.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.lang.annotation.*; import java.lang.annotation.*;
@Target(ElementType.METHOD) @Target(ElementType.METHOD)

View File

@ -1,7 +1,7 @@
// annotations/UseCaseTracker.java // annotations/UseCaseTracker.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.lang.reflect.*; import java.lang.reflect.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// annotations/database/Constraints.java // annotations/database/Constraints.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
package annotations.database; package annotations.database;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,7 +1,7 @@
// annotations/database/DBTable.java // annotations/database/DBTable.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
package annotations.database; package annotations.database;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,7 +1,7 @@
// annotations/database/Member.java // annotations/database/Member.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
package annotations.database; package annotations.database;
@DBTable(name = "MEMBER") @DBTable(name = "MEMBER")

View File

@ -1,7 +1,7 @@
// annotations/database/SQLInteger.java // annotations/database/SQLInteger.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
package annotations.database; package annotations.database;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,7 +1,7 @@
// annotations/database/SQLString.java // annotations/database/SQLString.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
package annotations.database; package annotations.database;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,7 +1,7 @@
// annotations/database/TableCreator.java // annotations/database/TableCreator.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Reflection-based annotation processor // Reflection-based annotation processor
// {java annotations.database.TableCreator // {java annotations.database.TableCreator
// annotations.database.Member} // annotations.database.Member}

View File

@ -1,7 +1,7 @@
// annotations/database/Uniqueness.java // annotations/database/Uniqueness.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Sample of nested annotations // Sample of nested annotations
package annotations.database; package annotations.database;

View File

@ -1,7 +1,7 @@
// annotations/ifx/ExtractInterface.java // annotations/ifx/ExtractInterface.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// javac-based annotation processing // javac-based annotation processing
package annotations.ifx; package annotations.ifx;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,7 +1,7 @@
// annotations/ifx/IfaceExtractorProcessor.java // annotations/ifx/IfaceExtractorProcessor.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// javac-based annotation processing // javac-based annotation processing
package annotations.ifx; package annotations.ifx;
import javax.annotation.processing.*; import javax.annotation.processing.*;

View File

@ -1,7 +1,7 @@
// annotations/ifx/Multiplier.java // annotations/ifx/Multiplier.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// javac-based annotation processing // javac-based annotation processing
// {java annotations.ifx.Multiplier} // {java annotations.ifx.Multiplier}
package annotations.ifx; package annotations.ifx;

View File

@ -1,7 +1,7 @@
// annotations/simplest/Simple.java // annotations/simplest/Simple.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// A bare-bones annotation // A bare-bones annotation
package annotations.simplest; package annotations.simplest;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@ -1,7 +1,7 @@
// annotations/simplest/SimpleProcessor.java // annotations/simplest/SimpleProcessor.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// A bare-bones annotation processor // A bare-bones annotation processor
package annotations.simplest; package annotations.simplest;
import javax.annotation.processing.*; import javax.annotation.processing.*;

View File

@ -1,7 +1,7 @@
// annotations/simplest/SimpleTest.java // annotations/simplest/SimpleTest.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Test the "Simple" annotation // Test the "Simple" annotation
// {java annotations.simplest.SimpleTest} // {java annotations.simplest.SimpleTest}
package annotations.simplest; package annotations.simplest;

View File

@ -1,7 +1,7 @@
// arrays/AlphabeticSearch.java // arrays/AlphabeticSearch.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Searching with a Comparator // Searching with a Comparator
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// arrays/ArrayCopying.java // arrays/ArrayCopying.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Demonstrate Arrays.copy() and Arrays.copyOf() // Demonstrate Arrays.copy() and Arrays.copyOf()
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// arrays/ArrayOfGenericType.java // arrays/ArrayOfGenericType.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
public class ArrayOfGenericType<T> { public class ArrayOfGenericType<T> {
T[] array; // OK T[] array; // OK

View File

@ -1,7 +1,7 @@
// arrays/ArrayOfGenerics.java // arrays/ArrayOfGenerics.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class ArrayOfGenerics { public class ArrayOfGenerics {

View File

@ -1,7 +1,7 @@
// arrays/ArrayOptions.java // arrays/ArrayOptions.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Initialization & re-assignment of arrays // Initialization & re-assignment of arrays
import java.util.*; import java.util.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/ArraySearching.java // arrays/ArraySearching.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Using Arrays.binarySearch() // Using Arrays.binarySearch()
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// arrays/AssemblingMultidimensionalArrays.java // arrays/AssemblingMultidimensionalArrays.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Creating multidimensional arrays // Creating multidimensional arrays
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// arrays/AutoboxingArrays.java // arrays/AutoboxingArrays.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class AutoboxingArrays { public class AutoboxingArrays {

View File

@ -1,7 +1,7 @@
// arrays/CollectionComparison.java // arrays/CollectionComparison.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/CompType.java // arrays/CompType.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Implementing Comparable in a class // Implementing Comparable in a class
import java.util.*; import java.util.*;
import java.util.function.*; import java.util.function.*;

View File

@ -1,7 +1,7 @@
// arrays/ComparatorTest.java // arrays/ComparatorTest.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Implementing a Comparator for a class // Implementing a Comparator for a class
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// arrays/ComparingArrays.java // arrays/ComparingArrays.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Using Arrays.equals() // Using Arrays.equals()
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// arrays/CountUpward.java // arrays/CountUpward.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
import java.util.stream.*; import java.util.stream.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/FillingArrays.java // arrays/FillingArrays.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Using Arrays.fill() // Using Arrays.fill()
import java.util.*; import java.util.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/IceCream.java // arrays/IceCream.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Returning arrays from methods // Returning arrays from methods
import java.util.*; import java.util.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/ModifyExisting.java // arrays/ModifyExisting.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/MultiDimWrapperArray.java // arrays/MultiDimWrapperArray.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Multidimensional arrays of "wrapper" objects // Multidimensional arrays of "wrapper" objects
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// arrays/MultidimensionalObjectArrays.java // arrays/MultidimensionalObjectArrays.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class MultidimensionalObjectArrays { public class MultidimensionalObjectArrays {

View File

@ -1,7 +1,7 @@
// arrays/MultidimensionalPrimitiveArray.java // arrays/MultidimensionalPrimitiveArray.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class MultidimensionalPrimitiveArray { public class MultidimensionalPrimitiveArray {

View File

@ -1,7 +1,7 @@
// arrays/ParallelPrefix1.java // arrays/ParallelPrefix1.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/ParallelPrefix2.java // arrays/ParallelPrefix2.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/ParallelPrefix3.java // arrays/ParallelPrefix3.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class ParallelPrefix3 { public class ParallelPrefix3 {

View File

@ -1,7 +1,7 @@
// arrays/ParallelSetAll.java // arrays/ParallelSetAll.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// arrays/ParameterizedArrayType.java // arrays/ParameterizedArrayType.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
class ClassParameter<T> { class ClassParameter<T> {
public T[] f(T[] arg) { return arg; } public T[] f(T[] arg) { return arg; }

View File

@ -1,7 +1,7 @@
# arrays/PythonLists.py # arrays/PythonLists.py
# (c)2016 MindView LLC: see Copyright.txt # (c)2016 MindView LLC: see Copyright.txt
# We make no guarantees that this code is fit for any purpose. # We make no guarantees that this code is fit for any purpose.
# Visit http://mindviewinc.com/Books/OnJava/ for more book information. # Visit http://OnJava8.com for more book information.
aList = [1, 2, 3, 4, 5] aList = [1, 2, 3, 4, 5]
print(type(aList)) # <type 'list'> print(type(aList)) # <type 'list'>

View File

@ -1,7 +1,7 @@
// arrays/RaggedArray.java // arrays/RaggedArray.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class RaggedArray { public class RaggedArray {

View File

@ -1,7 +1,7 @@
// arrays/Reverse.java // arrays/Reverse.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// The Collections.reverseOrder() Comparator // The Collections.reverseOrder() Comparator
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// arrays/SimpleSetAll.java // arrays/SimpleSetAll.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/StreamFromArray.java // arrays/StreamFromArray.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// arrays/StringSorting.java // arrays/StringSorting.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Sorting an array of Strings // Sorting an array of Strings
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// arrays/TestConvertTo.java // arrays/TestConvertTo.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;
import static onjava.ArrayShow.*; import static onjava.ArrayShow.*;

View File

@ -1,7 +1,7 @@
// arrays/TestCount.java // arrays/TestCount.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Test counting generators // Test counting generators
import java.util.*; import java.util.*;
import java.util.stream.*; import java.util.stream.*;

View File

@ -1,7 +1,7 @@
// arrays/TestRand.java // arrays/TestRand.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Test random generators // Test random generators
import java.util.*; import java.util.*;
import java.util.stream.*; import java.util.stream.*;

View File

@ -1,7 +1,7 @@
// arrays/ThreeDWithNew.java // arrays/ThreeDWithNew.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class ThreeDWithNew { public class ThreeDWithNew {

View File

@ -1,7 +1,7 @@
// arrays/jmh/ParallelSort.java // arrays/jmh/ParallelSort.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
package arrays.jmh; package arrays.jmh;
import java.util.*; import java.util.*;
import onjava.*; import onjava.*;

View File

@ -1,7 +1,7 @@
// collections/AdapterMethodIdiom.java // collections/AdapterMethodIdiom.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// The "Adapter Method" idiom uses for-in // The "Adapter Method" idiom uses for-in
// with additional kinds of Iterables // with additional kinds of Iterables
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/AddingGroups.java // collections/AddingGroups.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Adding groups of elements to Collection objects // Adding groups of elements to Collection objects
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/ApplesAndOrangesWithGenerics.java // collections/ApplesAndOrangesWithGenerics.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class ApplesAndOrangesWithGenerics { public class ApplesAndOrangesWithGenerics {

View File

@ -1,7 +1,7 @@
// collections/ApplesAndOrangesWithoutGenerics.java // collections/ApplesAndOrangesWithoutGenerics.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Simple collection use (suppressing compiler warnings) // Simple collection use (suppressing compiler warnings)
// {ThrowsException} // {ThrowsException}
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/ArrayIsNotIterable.java // collections/ArrayIsNotIterable.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class ArrayIsNotIterable { public class ArrayIsNotIterable {

View File

@ -1,7 +1,7 @@
// collections/AsListInference.java // collections/AsListInference.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
class Snow {} class Snow {}

View File

@ -1,7 +1,7 @@
// collections/CollectionMethods.java // collections/CollectionMethods.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import onjava.*; import onjava.*;
public class CollectionMethods { public class CollectionMethods {

View File

@ -1,7 +1,7 @@
// collections/CollectionSequence.java // collections/CollectionSequence.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/CrossCollectionIteration.java // collections/CrossCollectionIteration.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/CrossCollectionIteration2.java // collections/CrossCollectionIteration2.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/EnvironmentVariables.java // collections/EnvironmentVariables.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// {ValidateByHand} // {ValidateByHand}
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/ForInCollections.java // collections/ForInCollections.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// All collections work with for-in // All collections work with for-in
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/GenericsAndUpcasting.java // collections/GenericsAndUpcasting.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
class GrannySmith extends Apple {} class GrannySmith extends Apple {}

View File

@ -1,7 +1,7 @@
// collections/InterfaceVsIterator.java // collections/InterfaceVsIterator.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/IterableClass.java // collections/IterableClass.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Anything Iterable works with for-in // Anything Iterable works with for-in
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/LinkedListFeatures.java // collections/LinkedListFeatures.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/ListFeatures.java // collections/ListFeatures.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/ListIteration.java // collections/ListIteration.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/MapOfList.java // collections/MapOfList.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// {java collections.MapOfList} // {java collections.MapOfList}
package collections; package collections;
import typeinfo.pets.*; import typeinfo.pets.*;

View File

@ -1,7 +1,7 @@
// collections/ModifyingArraysAsList.java // collections/ModifyingArraysAsList.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class ModifyingArraysAsList { public class ModifyingArraysAsList {

View File

@ -1,7 +1,7 @@
// collections/MultiIterableClass.java // collections/MultiIterableClass.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Adding several Adapter Methods // Adding several Adapter Methods
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/NonCollectionSequence.java // collections/NonCollectionSequence.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/PetMap.java // collections/PetMap.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/PrintingCollections.java // collections/PrintingCollections.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Collections print themselves automatically // Collections print themselves automatically
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/PriorityQueueDemo.java // collections/PriorityQueueDemo.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class PriorityQueueDemo { public class PriorityQueueDemo {

View File

@ -1,7 +1,7 @@
// collections/QueueDemo.java // collections/QueueDemo.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Upcasting to a Queue from a LinkedList // Upcasting to a Queue from a LinkedList
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/SetOfInteger.java // collections/SetOfInteger.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class SetOfInteger { public class SetOfInteger {

View File

@ -1,7 +1,7 @@
// collections/SetOfString.java // collections/SetOfString.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class SetOfString { public class SetOfString {

View File

@ -1,7 +1,7 @@
// collections/SetOperations.java // collections/SetOperations.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class SetOperations { public class SetOperations {

View File

@ -1,7 +1,7 @@
// collections/SimpleCollection.java // collections/SimpleCollection.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class SimpleCollection { public class SimpleCollection {

View File

@ -1,7 +1,7 @@
// collections/SimpleIteration.java // collections/SimpleIteration.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import typeinfo.pets.*; import typeinfo.pets.*;
import java.util.*; import java.util.*;

View File

@ -1,7 +1,7 @@
// collections/SortedSetOfString.java // collections/SortedSetOfString.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class SortedSetOfString { public class SortedSetOfString {

View File

@ -1,7 +1,7 @@
// collections/StackCollision.java // collections/StackCollision.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
public class StackCollision { public class StackCollision {
public static void main(String[] args) { public static void main(String[] args) {

View File

@ -1,7 +1,7 @@
// collections/StackTest.java // collections/StackTest.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import java.util.*; import java.util.*;
public class StackTest { public class StackTest {

View File

@ -1,7 +1,7 @@
// collections/StackTest2.java // collections/StackTest2.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
import onjava.*; import onjava.*;
public class StackTest2 { public class StackTest2 {

View File

@ -1,7 +1,7 @@
// collections/Statistics.java // collections/Statistics.java
// (c)2016 MindView LLC: see Copyright.txt // (c)2016 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose. // We make no guarantees that this code is fit for any purpose.
// Visit http://mindviewinc.com/Books/OnJava/ for more book information. // Visit http://OnJava8.com for more book information.
// Simple demonstration of HashMap // Simple demonstration of HashMap
import java.util.*; import java.util.*;

Some files were not shown because too many files have changed in this diff Show More