SlideShare a Scribd company logo
1 of 75
NJB_Coll_Lib1/javadoc/allclasses-
frame.htmlAll ClassesDynamicArrayDynamicArray
__MACOSX/NJB_Coll_Lib1/javadoc/._allclasses-frame.html
NJB_Coll_Lib1/javadoc/allclasses-
noframe.htmlAll ClassesDynamicArrayDynamicArray
__MACOSX/NJB_Coll_Lib1/javadoc/._allclasses-noframe.html
NJB_Coll_Lib1/javadoc/classes/class-use/DynamicArray.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesUses of Class
classes.DynamicArray
No usage of classes.DynamicArray
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/classes/class-
use/._DynamicArray.html
__MACOSX/NJB_Coll_Lib1/javadoc/classes/._class-use
NJB_Coll_Lib1/javadoc/classes/DynamicArray.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
ClassNext ClassFramesNo FramesAll ClassesSummary: Nested |
Field | Constr | MethodDetail: Field | Constr | Method
classes
Class
DynamicArrayjava.lang.Objectclasses.DynamicArraypublic
class DynamicArray
extends java.lang.Object
implemenation of the dynamic array ADT as a
partially-filled array of double values
Constructor Summary
Constructors Constructor and DescriptionDynamicArray()
constructor initializes array, current size
Method Summary
All Methods Instance MethodsConcrete MethodsModifier and
TypeMethod and Descriptionvoidadd(double element)
adds a double to the end of array,
growing storage if necessary
intcapacity()
gets the current array capacity
doubleget(int index)
retrieves double from given index in array
voidinsert(int index,
double element)
adds a double to the array at given index,
growing storage if necessary
doubleremove(int index)
removes double from given index in array
intsize()
gets current number of elements
java.lang.StringtoString() Methods inherited from
class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
wait, wait, waitConstructor
DetailDynamicArraypublic DynamicArray()
constructor initializes array, current size
Method Detailsizepublic int size()
gets current number of elements
Returns:integer sizecapacitypublic int capacity()
gets the current array capacity
Returns:integer capacityaddpublic void add(double element)
adds a double to the end of array,
growing storage if necessary
Parameters:element - element to be added to
elementsinsertpublic void insert(int index,
double element)
throws java.lang.IndexOutOfBoundsException
adds a double to the array at given index,
growing storage if necessary
Parameters:index - given indexelement - element to be added to
elementsThrows:java.lang.IndexOutOfBoundsException - if
index < 0 or > current sizegetpublic double get(int index)
throws java.lang.IndexOutOfBoundsException
retrieves double from given index in array
Parameters:index - given integer indexReturns:double at given
indexThrows:java.lang.IndexOutOfBoundsException - if index
< 0 or >= current sizeremovepublic double remove(int index)
throws java.lang.IndexOutOfBoundsException
removes double from given index in array
Parameters:index - given integer indexReturns:double at given
indexThrows:java.lang.IndexOutOfBoundsException - if index
< 0 or >= current
sizetoStringpublic java.lang.String toString()Overrides:toString
in class java.lang.ObjectSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
ClassNext ClassFramesNo FramesAll ClassesSummary: Nested |
Field | Constr | MethodDetail: Field | Constr | Method
__MACOSX/NJB_Coll_Lib1/javadoc/classes/._DynamicArray.h
tml
NJB_Coll_Lib1/javadoc/classes/package-frame.htmlclasses
ClassesDynamicArray
__MACOSX/NJB_Coll_Lib1/javadoc/classes/._package-
frame.html
NJB_Coll_Lib1/javadoc/classes/package-summary.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev P
ackageNext PackageFramesNo FramesAll ClassesPackage classe
s
Class Summary ClassDescriptionDynamicArray
implemenation of the dynamic array ADT as a
partially-filled array of double values
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev P
ackageNext PackageFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/classes/._package-
summary.html
NJB_Coll_Lib1/javadoc/classes/package-tree.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesHierarchy For Package classes
Package Hierarchies:
All Packages
Class Hierarchyjava.lang.Object
classes.DynamicArraySkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/classes/._package-
tree.html
NJB_Coll_Lib1/javadoc/classes/package-use.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesUses of Package
classes
No usage of classes
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/classes/._package-
use.html
__MACOSX/NJB_Coll_Lib1/javadoc/._classes
NJB_Coll_Lib1/javadoc/constant-values.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesConstant Field Values
ContentsSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/._constant-values.html
NJB_Coll_Lib1/javadoc/deprecated-list.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesDeprecated API
ContentsSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/._deprecated-list.html
NJB_Coll_Lib1/javadoc/generics/class-use/DynamicArray.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesUses of Class
generics.DynamicArray
No usage of generics.DynamicArray
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/generics/class-
use/._DynamicArray.html
__MACOSX/NJB_Coll_Lib1/javadoc/generics/._class-use
NJB_Coll_Lib1/javadoc/generics/DynamicArray.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
ClassNext ClassFramesNo FramesAll ClassesSummary: Nested |
Field | Constr | MethodDetail: Field | Constr | Method
generics
Class
DynamicArray<Item>java.lang.Objectgenerics.DynamicArray<I
tem>Type Parameters:Item - the type of array elementpublic
class DynamicArray<Item>
extends java.lang.Object
implemenation of the dynamic array ADT as a generic
partially-filled array
Constructor Summary
Constructors Constructor and DescriptionDynamicArray()
constructor initializes elements, current size
Method Summary
All Methods Instance MethodsConcrete MethodsModifier and
TypeMethod and Descriptionvoidadd(Item element)
adds an element to the end of elements,
growing storage if necessary
intcapacity()
gets the current array capacity
Itemget(int index)
retrieves element from given index in elements
voidinsert(int index,
Item element)
adds an element to the array at given index,
growing storage if necessary
Itemremove(int index)
removes element from given index in array
intsize()
gets current number of elements
java.lang.StringtoString() Methods inherited from
class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
wait, wait, waitConstructor
DetailDynamicArraypublic DynamicArray()
constructor initializes elements, current size
Method Detailsizepublic int size()
gets current number of elements
Returns:integer sizecapacitypublic int capacity()
gets the current array capacity
Returns:integer capacityaddpublic void add(Item element)
adds an element to the end of elements,
growing storage if necessary
Parameters:element - element to be added to
elementsinsertpublic void insert(int index,
Item element)
throws java.lang.IndexOutOfBoundsException
adds an element to the array at given index,
growing storage if necessary
Parameters:index - given indexelement - element to be added to
elementsThrows:java.lang.IndexOutOfBoundsException - if
index < 0 or > current sizegetpublic Item get(int index)
throws java.lang.IndexOutOfBoundsException
retrieves element from given index in elements
Parameters:index - given integer indexReturns:Item at given
indexThrows:java.lang.IndexOutOfBoundsException - if index
< 0 or >= current sizeremovepublic Item remove(int index)
throws java.lang.IndexOutOfBoundsException
removes element from given index in array
Parameters:index - given integer indexReturns:Item at given
indexThrows:java.lang.IndexOutOfBoundsException - if index
< 0 or >= current
sizetoStringpublic java.lang.String toString()Overrides:toString
in class java.lang.ObjectSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
ClassNext ClassFramesNo FramesAll ClassesSummary: Nested |
Field | Constr | MethodDetail: Field | Constr | Method
__MACOSX/NJB_Coll_Lib1/javadoc/generics/._DynamicArray.
html
NJB_Coll_Lib1/javadoc/generics/package-frame.htmlgenerics
ClassesDynamicArray
__MACOSX/NJB_Coll_Lib1/javadoc/generics/._package-
frame.html
NJB_Coll_Lib1/javadoc/generics/package-summary.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev P
ackageNext PackageFramesNo FramesAll ClassesPackage gener
ics
Class Summary ClassDescriptionDynamicArray<Item>
implemenation of the dynamic array ADT as a generic
partially-filled array
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev P
ackageNext PackageFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/generics/._package-
summary.html
NJB_Coll_Lib1/javadoc/generics/package-tree.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesHierarchy For Package generics
Package Hierarchies:
All Packages
Class Hierarchyjava.lang.Object
generics.DynamicArray<Item>Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/generics/._package-
tree.html
NJB_Coll_Lib1/javadoc/generics/package-use.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesUses of Package
generics
No usage of generics
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/generics/._package-
use.html
__MACOSX/NJB_Coll_Lib1/javadoc/._generics
NJB_Coll_Lib1/javadoc/help-doc.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesHow This API Document Is
Organized
This API (Application Programming Interface) document has
pages corresponding to the items in the navigation bar,
described as follows.
Overview
The Overview page is the front page of this API document and
provides a list of all packages with a summary for each. This
page can also contain an overall description of the set of
packages.
Package
Each package has a page that contains a list of its classes and
interfaces, with a summary for each. This page can contain six
categories:Interfaces
(italic)ClassesEnumsExceptionsErrorsAnnotation Types
Class/Interface
Each class, interface, nested class and nested interface has its
own separate page. Each of these pages has three sections
consisting of a class/interface description, summary tables, and
detailed member descriptions:Class inheritance diagramDirect
SubclassesAll Known SubinterfacesAll Known Implementing
ClassesClass/interface declarationClass/interface
descriptionNested Class SummaryField SummaryConstructor
SummaryMethod SummaryField DetailConstructor
DetailMethod Detail
Each summary entry contains the first sentence from the
detailed description for that item. The summary entries are
alphabetical, while the detailed descriptions are in the order
they appear in the source code. This preserves the logical
groupings established by the programmer.
Annotation Type
Each annotation type has its own separate page with the
following sections:Annotation Type declarationAnnotation Type
descriptionRequired Element SummaryOptional Element
SummaryElement Detail
Enum
Each enum has its own separate page with the following
sections:Enum declarationEnum descriptionEnum Constant
SummaryEnum Constant Detail
Use
Each documented package, class and interface has its own Use
page. This page describes what packages, classes, methods,
constructors and fields use any part of the given class or
package. Given a class or interface A, its Use page includes
subclasses of A, fields declared as A, methods that return A,
and methods and constructors with parameters of type A. You
can access this page by first going to the package, class or
interface, then clicking on the "Use" link in the navigation bar.
Tree (Class Hierarchy)
There is a Class Hierarchy page for all packages, plus a
hierarchy for each package. Each hierarchy page contains a list
of classes and a list of interfaces. The classes are organized by
inheritance structure starting with java.lang.Object. The
interfaces do not inherit from java.lang.Object.When viewing
the Overview page, clicking on "Tree" displays the hierarchy
for all packages.When viewing a particular package, class or
interface page, clicking "Tree" displays the hierarchy for only
that package.
Deprecated API
The Deprecated API page lists all of the API that have been
deprecated. A deprecated API is not recommended for use,
generally due to improvements, and a replacement API is
usually given. Deprecated APIs may be removed in future
implementations.
Index
The Index contains an alphabetic list of all classes, interfaces,
constructors, methods, and fields.
Prev/Next
These links take you to the next or previous class, interface,
package, or related page.
Frames/No Frames
These links show and hide the HTML frames. All pages are
available with or without frames.
All Classes
The All Classes link shows all classes and interfaces except
non-static nested types.
Serialized Form
Each serializable or externalizable class has a description of its
serialization fields and methods. This information is of interest
to re-implementors, not to developers using the API. While
there is no link in the navigation bar, you can get to this
information by going to any serialized class and clicking
"Serialized Form" in the "See also" section of the class
description.
Constant Field Values
The Constant Field Values page lists the static final fields and
their values.
This help file applies to API documentation generated using the
standard doclet.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/._help-doc.html
NJB_Coll_Lib1/javadoc/index-files/index-1.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll ClassesACDGIRST
Aadd(double) - Method in class classes.DynamicArray
adds a double to the end of array,
growing storage if necessary
add(Item) - Method in class generics.DynamicArray
adds an element to the end of elements,
growing storage if necessary
ACDGIRSTSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-1.html
NJB_Coll_Lib1/javadoc/index-files/index-2.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll ClassesACDGIRST
Ccapacity() - Method in class classes.DynamicArray
gets the current array capacity
capacity() - Method in class generics.DynamicArray
gets the current array capacity
classes - package classesACDGIRSTSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-2.html
NJB_Coll_Lib1/javadoc/index-files/index-3.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll ClassesACDGIRST
DDynamicArray - Class in classes
implemenation of the dynamic array ADT as a
partially-filled array of double values
DynamicArray() - Constructor for class classes.DynamicArray
constructor initializes array, current size
DynamicArray<Item> - Class in generics
implemenation of the dynamic array ADT as a generic
partially-filled array
DynamicArray() - Constructor for class generics.DynamicArray
constructor initializes elements, current size
ACDGIRSTSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-3.html
NJB_Coll_Lib1/javadoc/index-files/index-4.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll ClassesACDGIRST
Ggenerics - package genericsget(int) - Method in class
classes.DynamicArray
retrieves double from given index in array
get(int) - Method in class generics.DynamicArray
retrieves element from given index in elements
ACDGIRSTSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-4.html
NJB_Coll_Lib1/javadoc/index-files/index-5.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll ClassesACDGIRST
Iinsert(int, double) - Method in class classes.DynamicArray
adds a double to the array at given index,
growing storage if necessary
insert(int, Item) - Method in class generics.DynamicArray
adds an element to the array at given index,
growing storage if necessary
ACDGIRSTSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-5.html
NJB_Coll_Lib1/javadoc/index-files/index-6.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll ClassesACDGIRST
Rremove(int) - Method in class classes.DynamicArray
removes double from given index in array
remove(int) - Method in class generics.DynamicArray
removes element from given index in array
ACDGIRSTSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-6.html
NJB_Coll_Lib1/javadoc/index-files/index-7.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll ClassesACDGIRST
Ssize() - Method in class classes.DynamicArray
gets current number of elements
size() - Method in class generics.DynamicArray
gets current number of elements
ACDGIRSTSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-7.html
NJB_Coll_Lib1/javadoc/index-files/index-8.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll ClassesACDGIRST
TtoString() - Method in class classes.DynamicArraytoString() -
Method in class generics.DynamicArrayACDGIRSTSkip
navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
LetterNext LetterFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-8.html
__MACOSX/NJB_Coll_Lib1/javadoc/._index-files
NJB_Coll_Lib1/javadoc/index.html
__MACOSX/NJB_Coll_Lib1/javadoc/._index.html
NJB_Coll_Lib1/javadoc/overview-frame.htmlAll Classes
Packagesclassesgenerics
__MACOSX/NJB_Coll_Lib1/javadoc/._overview-frame.html
NJB_Coll_Lib1/javadoc/overview-summary.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
Packages PackageDescriptionclassesgenericsSkip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/._overview-summary.html
NJB_Coll_Lib1/javadoc/overview-tree.html
JavaScript is disabled on your browser.
Skip navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll ClassesHierarchy For All Packages
Package Hierarchies:
classes, generics
Class Hierarchyjava.lang.Object
classes.DynamicArraygenerics.DynamicArray<Item>Skip
navigation
linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
extFramesNo FramesAll Classes
__MACOSX/NJB_Coll_Lib1/javadoc/._overview-tree.html
NJB_Coll_Lib1/javadoc/package-list
classes
generics
__MACOSX/NJB_Coll_Lib1/javadoc/._package-list
NJB_Coll_Lib1/javadoc/script.js
function show(type)
{
count = 0;
for (var key in methods) {
var row = document.getElementById(key);
if ((methods[key] & type) != 0) {
row.style.display = '';
row.className = (count++ % 2) ? rowColor : altColor;
}
else
row.style.display = 'none';
}
updateTabs(type);
}
function updateTabs(type)
{
for (var value in tabs) {
var sNode = document.getElementById(tabs[value][0]);
var spanNode = sNode.firstChild;
if (value == type) {
sNode.className = activeTableTab;
spanNode.innerHTML = tabs[value][1];
}
else {
sNode.className = tableTab;
spanNode.innerHTML = "<a href="javascript:show("+
value + ");">" + tabs[value][1] + "</a>";
}
}
}
__MACOSX/NJB_Coll_Lib1/javadoc/._script.js
NJB_Coll_Lib1/javadoc/stylesheet.css
/* Javadoc style sheet */
/*
Overall document style
*/
@import url('resources/fonts/dejavu.css');
body {
background-color:#ffffff;
color:#353833;
font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
font-size:14px;
margin:0;
}
a:link, a:visited {
text-decoration:none;
color:#4A6782;
}
a:hover, a:focus {
text-decoration:none;
color:#bb7a2a;
}
a:active {
text-decoration:none;
color:#4A6782;
}
a[name] {
color:#353833;
}
a[name]:hover {
text-decoration:none;
color:#353833;
}
pre {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
}
h1 {
font-size:20px;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
font-style:italic;
}
h4 {
font-size:13px;
}
h5 {
font-size:12px;
}
h6 {
font-size:11px;
}
ul {
list-style-type:disc;
}
code, tt {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
padding-top:4px;
margin-top:8px;
line-height:1.4em;
}
dt code {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
padding-top:4px;
}
table tr td dt code {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
vertical-align:top;
padding-top:4px;
}
sup {
font-size:8px;
}
/*
Document title and Copyright styles
*/
.clear {
clear:both;
height:0px;
overflow:hidden;
}
.aboutLanguage {
float:right;
padding:0px 21px;
font-size:11px;
z-index:200;
margin-top:-9px;
}
.legalCopy {
margin-left:.5em;
}
.bar a, .bar a:link, .bar a:visited, .bar a:active {
color:#FFFFFF;
text-decoration:none;
}
.bar a:hover, .bar a:focus {
color:#bb7a2a;
}
.tab {
background-color:#0066FF;
color:#ffffff;
padding:8px;
width:5em;
font-weight:bold;
}
/*
Navigation bar styles
*/
.bar {
background-color:#4D7A97;
color:#FFFFFF;
padding:.8em .5em .4em .8em;
height:auto;/*height:1.8em;*/
font-size:11px;
margin:0;
}
.topNav {
background-color:#4D7A97;
color:#FFFFFF;
float:left;
padding:0;
width:100%;
clear:right;
height:2.8em;
padding-top:10px;
overflow:hidden;
font-size:12px;
}
.bottomNav {
margin-top:10px;
background-color:#4D7A97;
color:#FFFFFF;
float:left;
padding:0;
width:100%;
clear:right;
height:2.8em;
padding-top:10px;
overflow:hidden;
font-size:12px;
}
.subNav {
background-color:#dee3e9;
float:left;
width:100%;
overflow:hidden;
font-size:12px;
}
.subNav div {
clear:left;
float:left;
padding:0 0 5px 6px;
text-transform:uppercase;
}
ul.navList, ul.subNavList {
float:left;
margin:0 25px 0 0;
padding:0;
}
ul.navList li{
list-style:none;
float:left;
padding: 5px 6px;
text-transform:uppercase;
}
ul.subNavList li{
list-style:none;
float:left;
}
.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav
a:link, .bottomNav a:active, .bottomNav a:visited {
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
}
.topNav a:hover, .bottomNav a:hover {
text-decoration:none;
color:#bb7a2a;
text-transform:uppercase;
}
.navBarCell1Rev {
background-color:#F8981D;
color:#253441;
margin: auto 5px;
}
.skipNav {
position:absolute;
top:auto;
left:-9999px;
overflow:hidden;
}
/*
Page header and footer styles
*/
.header, .footer {
clear:both;
margin:0 20px;
padding:5px 0 0 0;
}
.indexHeader {
margin:10px;
position:relative;
}
.indexHeader span{
margin-right:15px;
}
.indexHeader h1 {
font-size:13px;
}
.title {
color:#2c4557;
margin:10px 0;
}
.subTitle {
margin:5px 0 0 0;
}
.header ul {
margin:0 0 15px 0;
padding:0;
}
.footer ul {
margin:20px 0 5px 0;
}
.header ul li, .footer ul li {
list-style:none;
font-size:13px;
}
/*
Heading styles
*/
div.details ul.blockList ul.blockList ul.blockList li.blockList
h4, div.details ul.blockList ul.blockList ul.blockListLast
li.blockList h4 {
background-color:#dee3e9;
border:1px solid #d0d9e0;
margin:0 0 6px -8px;
padding:7px 5px;
}
ul.blockList ul.blockList ul.blockList li.blockList h3 {
background-color:#dee3e9;
border:1px solid #d0d9e0;
margin:0 0 6px -8px;
padding:7px 5px;
}
ul.blockList ul.blockList li.blockList h3 {
padding:0;
margin:15px 0;
}
ul.blockList li.blockList h2 {
padding:0px 0 20px 0;
}
/*
Page layout container styles
*/
.contentContainer, .sourceContainer, .classUseContainer,
.serializedFormContainer, .constantValuesContainer {
clear:both;
padding:10px 20px;
position:relative;
}
.indexContainer {
margin:10px;
position:relative;
font-size:12px;
}
.indexContainer h2 {
font-size:13px;
padding:0 0 3px 0;
}
.indexContainer ul {
margin:0;
padding:0;
}
.indexContainer ul li {
list-style:none;
padding-top:2px;
}
.contentContainer .description dl dt, .contentContainer .details
dl dt, .serializedFormContainer dl dt {
font-size:12px;
font-weight:bold;
margin:10px 0 0 0;
color:#4E4E4E;
}
.contentContainer .description dl dd, .contentContainer .details
dl dd, .serializedFormContainer dl dd {
margin:5px 0 10px 0px;
font-size:14px;
font-family:'DejaVu Sans Mono',monospace;
}
.serializedFormContainer dl.nameValue dt {
margin-left:1px;
font-size:1.1em;
display:inline;
font-weight:bold;
}
.serializedFormContainer dl.nameValue dd {
margin:0 0 0 1px;
font-size:1.1em;
display:inline;
}
/*
List styles
*/
ul.horizontal li {
display:inline;
font-size:0.9em;
}
ul.inheritance {
margin:0;
padding:0;
}
ul.inheritance li {
display:inline;
list-style:none;
}
ul.inheritance li ul.inheritance {
margin-left:15px;
padding-left:15px;
padding-top:1px;
}
ul.blockList, ul.blockListLast {
margin:10px 0 10px 0;
padding:0;
}
ul.blockList li.blockList, ul.blockListLast li.blockList {
list-style:none;
margin-bottom:15px;
line-height:1.4;
}
ul.blockList ul.blockList li.blockList, ul.blockList
ul.blockListLast li.blockList {
padding:0px 20px 5px 10px;
border:1px solid #ededed;
background-color:#f8f8f8;
}
ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList
ul.blockList ul.blockListLast li.blockList {
padding:0 0 5px 8px;
background-color:#ffffff;
border:none;
}
ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
margin-left:0;
padding-left:0;
padding-bottom:15px;
border:none;
}
ul.blockList ul.blockList ul.blockList ul.blockList
li.blockListLast {
list-style:none;
border-bottom:none;
padding-bottom:0;
}
table tr td dl, table tr td dl dt, table tr td dl dd {
margin-top:0;
margin-bottom:1px;
}
/*
Table styles
*/
.overviewSummary, .memberSummary, .typeSummary,
.useSummary, .constantsSummary, .deprecatedSummary {
width:100%;
border-left:1px solid #EEE;
border-right:1px solid #EEE;
border-bottom:1px solid #EEE;
}
.overviewSummary, .memberSummary {
padding:0px;
}
.overviewSummary caption, .memberSummary caption,
.typeSummary caption,
.useSummary caption, .constantsSummary caption,
.deprecatedSummary caption {
position:relative;
text-align:left;
background-repeat:no-repeat;
color:#253441;
font-weight:bold;
clear:none;
overflow:hidden;
padding:0px;
padding-top:10px;
padding-left:1px;
margin:0px;
white-space:pre;
}
.overviewSummary caption a:link, .memberSummary caption
a:link, .typeSummary caption a:link,
.useSummary caption a:link, .constantsSummary caption a:link,
.deprecatedSummary caption a:link,
.overviewSummary caption a:hover, .memberSummary caption
a:hover, .typeSummary caption a:hover,
.useSummary caption a:hover, .constantsSummary caption
a:hover, .deprecatedSummary caption a:hover,
.overviewSummary caption a:active, .memberSummary caption
a:active, .typeSummary caption a:active,
.useSummary caption a:active, .constantsSummary caption
a:active, .deprecatedSummary caption a:active,
.overviewSummary caption a:visited, .memberSummary caption
a:visited, .typeSummary caption a:visited,
.useSummary caption a:visited, .constantsSummary caption
a:visited, .deprecatedSummary caption a:visited {
color:#FFFFFF;
}
.overviewSummary caption span, .memberSummary caption
span, .typeSummary caption span,
.useSummary caption span, .constantsSummary caption span,
.deprecatedSummary caption span {
white-space:nowrap;
padding-top:5px;
padding-left:12px;
padding-right:12px;
padding-bottom:7px;
display:inline-block;
float:left;
background-color:#F8981D;
border: none;
height:16px;
}
.memberSummary caption span.activeTableTab span {
white-space:nowrap;
padding-top:5px;
padding-left:12px;
padding-right:12px;
margin-right:3px;
display:inline-block;
float:left;
background-color:#F8981D;
height:16px;
}
.memberSummary caption span.tableTab span {
white-space:nowrap;
padding-top:5px;
padding-left:12px;
padding-right:12px;
margin-right:3px;
display:inline-block;
float:left;
background-color:#4D7A97;
height:16px;
}
.memberSummary caption span.tableTab, .memberSummary
caption span.activeTableTab {
padding-top:0px;
padding-left:0px;
padding-right:0px;
background-image:none;
float:none;
display:inline;
}
.overviewSummary .tabEnd, .memberSummary .tabEnd,
.typeSummary .tabEnd,
.useSummary .tabEnd, .constantsSummary .tabEnd,
.deprecatedSummary .tabEnd {
display:none;
width:5px;
position:relative;
float:left;
background-color:#F8981D;
}
.memberSummary .activeTableTab .tabEnd {
display:none;
width:5px;
margin-right:3px;
position:relative;
float:left;
background-color:#F8981D;
}
.memberSummary .tableTab .tabEnd {
display:none;
width:5px;
margin-right:3px;
position:relative;
background-color:#4D7A97;
float:left;
}
.overviewSummary td, .memberSummary td, .typeSummary td,
.useSummary td, .constantsSummary td, .deprecatedSummary td
{
text-align:left;
padding:0px 0px 12px 10px;
}
th.colOne, th.colFirst, th.colLast, .useSummary th,
.constantsSummary th,
td.colOne, td.colFirst, td.colLast, .useSummary td,
.constantsSummary td{
vertical-align:top;
padding-right:0px;
padding-top:8px;
padding-bottom:3px;
}
th.colFirst, th.colLast, th.colOne, .constantsSummary th {
background:#dee3e9;
text-align:left;
padding:8px 3px 3px 7px;
}
td.colFirst, th.colFirst {
white-space:nowrap;
font-size:13px;
}
td.colLast, th.colLast {
font-size:13px;
}
td.colOne, th.colOne {
font-size:13px;
}
.overviewSummary td.colFirst, .overviewSummary th.colFirst,
.useSummary td.colFirst, .useSummary th.colFirst,
.overviewSummary td.colOne, .overviewSummary th.colOne,
.memberSummary td.colFirst, .memberSummary th.colFirst,
.memberSummary td.colOne, .memberSummary th.colOne,
.typeSummary td.colFirst{
width:25%;
vertical-align:top;
}
td.colOne a:link, td.colOne a:active, td.colOne a:visited,
td.colOne a:hover, td.colFirst a:link, td.colFirst a:active,
td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link,
td.colLast a:active, td.colLast a:visited, td.colLast a:hover,
.constantValuesContainer td a:link, .constantValuesContainer td
a:active, .constantValuesContainer td a:visited,
.constantValuesContainer td a:hover {
font-weight:bold;
}
.tableSubHeadingColor {
background-color:#EEEEFF;
}
.altColor {
background-color:#FFFFFF;
}
.rowColor {
background-color:#EEEEEF;
}
/*
Content styles
*/
.description pre {
margin-top:0;
}
.deprecatedContent {
margin:0;
padding:10px 0;
}
.docSummary {
padding:0;
}
ul.blockList ul.blockList ul.blockList li.blockList h3 {
font-style:normal;
}
div.block {
font-size:14px;
font-family:'DejaVu Serif', Georgia, "Times New Roman",
Times, serif;
}
td.colLast div {
padding-top:0px;
}
td.colLast a {
padding-bottom:3px;
}
/*
Formatting effect styles
*/
.sourceLineNo {
color:green;
padding:0 30px 0 0;
}
h1.hidden {
visibility:hidden;
overflow:hidden;
font-size:10px;
}
.block {
display:block;
margin:3px 10px 2px 0px;
color:#474747;
}
.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel,
.memberNameLink,
.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel,
.returnLabel,
.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel,
.typeNameLink {
font-weight:bold;
}
.deprecationComment, .emphasizedPhrase, .interfaceName {
font-style:italic;
}
div.block div.block span.deprecationComment, div.block
div.block span.emphasizedPhrase,
div.block div.block span.interfaceName {
font-style:normal;
}
div.contentContainer ul.blockList li.blockList h2{
padding-bottom:0px;
}
__MACOSX/NJB_Coll_Lib1/javadoc/._stylesheet.css
__MACOSX/NJB_Coll_Lib1/._javadoc
NJB_Coll_Lib1/NJB_Coll_Lib1.jar
META-INF/MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: 1.8.0_66-b18 (Oracle Corporation)
classes/DynamicArray.classpackage classes;
publicsynchronizedclass DynamicArray {
private double[] elements;
private int currentSize;
privatestaticfinal int INIT_CAP = 100;
public void DynamicArray();
public int size();
public int capacity();
private void grow();
public void add(double);
public void insert(int, double) throws
IndexOutOfBoundsException;
public double get(int) throws IndexOutOfBoundsException;
public double remove(int) throws
IndexOutOfBoundsException;
public String toString();
}
generics/DynamicArray.classpackage generics;
publicsynchronizedclass DynamicArray {
private Object[] elements;
private int currentSize;
privatestaticfinal int INIT_CAP = 100;
public void DynamicArray();
public int size();
public int capacity();
private void grow();
public void add(Object);
public void insert(int, Object) throws
IndexOutOfBoundsException;
public Object get(int) throws IndexOutOfBoundsException;
public Object remove(int) throws
IndexOutOfBoundsException;
public String toString();
}
__MACOSX/NJB_Coll_Lib1/._NJB_Coll_Lib1.jar
NJB_Coll_Lib1/Readme_First.txt
To use this library:
1. Extract the NJB_Coll_Lib1.jar to a known location
2. Add the NJB_Coll_Lib1.jar to your NetBeans project; in the
Projects explorer: right-click on Libraries, select
NJB_Coll_Lib1.jar file
3. Extract the javadoc folder; open the index.html file inside the
folder
Dr. N. Bashias
__MACOSX/NJB_Coll_Lib1/._Readme_First.txt
__MACOSX/._NJB_Coll_Lib1
BagInterface.javaBagInterface.java/**
An interface that describes the operations of a bag of objects.
@author Frank M. Carrano
@author Timothy M. Henry
@version 4.1
*/
publicinterfaceBagInterface<T>
{
/** Gets the current number of entries in this bag.
@return The integer number of entries currently in the bag. */
publicint getCurrentSize();
/** Sees whether this bag is empty.
@return True if the bag is empty, or false if not. */
publicboolean isEmpty();
/** Adds a new entry to this bag.
@param newEntry The object to be added as a new entry.
@return True if the addition is successful, or false if not. */
publicboolean add(T newEntry);
/** Removes one unspecified entry from this bag, if possible.
@return Either the removed entry, if the removal.
was successful, or null. */
public T remove();
/** Removes one occurrence of a given entry from this bag.
@param anEntry The entry to be removed.
@return True if the removal was successful, or false if not. */
publicboolean remove(T anEntry);
/** Removes all entries from this bag. */
publicvoid clear();
/** Counts the number of times a given entry appears in this ba
g.
@param anEntry The entry to be counted.
@return The number of times anEntry appears in the bag. */
publicint getFrequencyOf(T anEntry);
/** Tests whether this bag contains a given entry.
@param anEntry The entry to locate.
@return True if the bag contains anEntry, or false if not. */
publicboolean contains(T anEntry);
/** Retrieves all entries that are in this bag.
@return A newly allocated array of all the entries in the bag.
Note: If the bag is empty, the returned array is empty
. */
public T[] toArray();
// public <T> T[] toArray(); // Alternate
// public Object[] toArray(); // Alternate
/** Creates a new bag that combines the contents of this bag
and anotherBag.
@param anotherBag The bag that is to be added.
@return A combined bag. */
// public BagInterface<T> union(BagInterface<T> anotherBag)
;
/** Creates a new bag that contains those objects that occur
in both this bag and anotherBag.
@param anotherBag The bag that is to be compared.
@return A combined bag. */
// public BagInterface<T> intersection(BagInterface<T> anoth
erBag);
/** Creates a new bag of objects that would be left in this bag
after removing those that also occur in anotherBag.
@param anotherBag The bag that is to be removed.
@return A combined bag. */
// public BagInterface<T> difference(BagInterface<T> another
Bag);
}// end BagInterface
__MACOSX/._BagInterface.java
Coin.javaCoin.java/**
A class that represents a coin.
@author Frank M. Carrano
@author Timothy M. Henry
@version 4.0
*/
publicclassCoin
{
private enum CoinSide{HEADS, TAILS}
privateCoinName myName;
privateint value;// in cents
privateint year;// mint year
privateCoinSide sideUp;
/** Constructs an object for the coin having a given
value and mint year. The visible side of the new
coin is set at random. */
publicCoin(int coinValue,int mintYear)
{
switch(coinValue)
{
case1:
myName =CoinName.PENNY;
break;
case5:
myName =CoinName.NICKEL;
break;
case10:
myName =CoinName.DIME;
break;
case25:
myName =CoinName.QUARTER;
break;
case50:
myName =CoinName.FIFTY_CENT;
break;
case100:
myName =CoinName.DOLLAR;
break;
default:
myName =CoinName.PENNY;
break;
}// end switch
value = coinValue;
year = mintYear;
sideUp = getToss();
}// end constructor
/** Constructs an object for the coin having a given
name and mint year. The visible side of the new
coin is set at random. */
publicCoin(CoinName name,int mintYear)
{
switch(name)
{
case PENNY:
value =1;
break;
case NICKEL:
value =5;
break;
case DIME:
value =10;
break;
case QUARTER:
value =25;
break;
case FIFTY_CENT:
value =50;
break;
case DOLLAR:
value =100;
break;
default:
value =1;
break;
}// end switch
myName = name;
year = mintYear;
sideUp = getToss();
}// end constructor
/** Returns the name of the coin. */
publicCoinName getCoinName()
{
return myName;
}// end getCoinName
/** Returns the value of the coin in cents. */
publicint getValue()
{
return value;
}// end getValue
/** Returns the coin's mint year as an integer. */
publicint getYear()
{
return year;
}// end getYear
/** Returns "HEADS" if the coin is heads-side up;
otherwise, returns "TAILS". */
publicString getSideUp()
{
/*
String result = "Tails";
if (sideUp == CoinSide.HEADS)
result = "Heads";
return result;
*/
return sideUp.toString();
}// end getSideUp
/** Returns true if the coin is heads-side up. */
publicboolean isHeads()
{
return sideUp ==CoinSide.HEADS;
}// end isHeads
/** Returns true if the coin is tails-side up. */
publicboolean isTails()
{
return sideUp ==CoinSide.TAILS;
}// end isTails
/** Tosses the coin; sideUp will be either HEADS or TAILS at r
andom. */
publicvoid toss()
{
sideUp = getToss();
}// end toss
/** Returns the coin as a string in the form "value/year/side-
up". */
publicString toString()
{
return value +"/"+ year +"/"+ sideUp;
}// end toString
// Returns a random value of either HEADS or TAILS.
privateCoinSide getToss()
{
CoinSide result;
if(Math.random()<0.5)
result =CoinSide.HEADS;
else
result =CoinSide.TAILS;
return result;
}// end getToss
}// end Coin
__MACOSX/._Coin.java
CoinName.javaCoinName.javapublic enum CoinName{PENNY,
NICKEL, DIME, QUARTER, FIFTY_CENT, DOLLAR}
__MACOSX/._CoinName.java
HowToImportIntoNetBeans.pdf
__MACOSX/._HowToImportIntoNetBeans.pdf
PiggyBank.javaPiggyBank.java/**
* A class that implements a piggy bank by using a bag.
*
* @author Frank M. Carrano
* @author Timothy M. Henry
* @version 4.0
*/
publicclassPiggyBank
{
privateBagInterface<Coin> coins;
publicPiggyBank()
{
coins =newDynamicBag<>();
}// end default constructor
publicboolean add(Coin aCoin)
{
return coins.add(aCoin);
}// end add
publicCoin remove()
{
return coins.remove();
}// end remove
publicboolean isEmpty()
{
return coins.isEmpty();
}// end isEmpty
}// end PiggyBank
__MACOSX/._PiggyBank.java
PiggyBankExample.javaPiggyBankExample.java/**
* A class that demonstrates the class PiggyBank.
*
* @author Frank M. Carrano
* @author Timothy M. Henry
* @version 4.0
*/
publicclassPiggyBankExample
{
publicstaticvoid main(String[] args)
{
PiggyBank myBank =newPiggyBank();
addCoin(newCoin(1,2010), myBank);
addCoin(newCoin(5,2011), myBank);
addCoin(newCoin(10,2000), myBank);
addCoin(newCoin(25,2012), myBank);
System.out.println("Removing all the coins:");
int amountRemoved =0;
while(!myBank.isEmpty())
{
Coin removedCoin = myBank.remove();
System.out.println("Removed a "+ removedCoin.getCoinName()
+".");
amountRemoved = amountRemoved + removedCoin.get
Value();
}// end while
System.out.println("All done. Removed "+ amountRemoved +"
cents.");
}// end main
privatestaticvoid addCoin(Coin aCoin,PiggyBank aBank)
{
if(aBank.add(aCoin))
{
System.out.println("Added a "+ aCoin.getCoinName()+".");
}else
{
System.out.println("Tried to add a "+ aCoin.getCoinName()
+", but couldn't");
}
}// end addCoin
}// end PiggyBankExample
/*
Added a PENNY.
Added a NICKEL.
Added a DIME.
Added a QUARTER.
Removing all the coins:
Removed a QUARTER.
Removed a DIME.
Removed a NICKEL.
Removed a PENNY.
All done. Removed 41 cents.
*/
__MACOSX/._PiggyBankExample.java
NJB_Coll_Lib1javadocallclasses-frame.htmlAll ClassesDynamicArr.docx

More Related Content

Similar to NJB_Coll_Lib1javadocallclasses-frame.htmlAll ClassesDynamicArr.docx

Framework prototype
Framework prototypeFramework prototype
Framework prototype
DevMix
 

Similar to NJB_Coll_Lib1javadocallclasses-frame.htmlAll ClassesDynamicArr.docx (20)

jQuery
jQueryjQuery
jQuery
 
oops concept in java | object oriented programming in java
oops concept in java | object oriented programming in javaoops concept in java | object oriented programming in java
oops concept in java | object oriented programming in java
 
Java scriptforjavadev part2a
Java scriptforjavadev part2aJava scriptforjavadev part2a
Java scriptforjavadev part2a
 
Framework prototype
Framework prototypeFramework prototype
Framework prototype
 
Framework prototype
Framework prototypeFramework prototype
Framework prototype
 
Framework prototype
Framework prototypeFramework prototype
Framework prototype
 
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw  est prêt à tuer le classpathSoft-Shake 2016 : Jigsaw  est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpath
 
More topics on Java
More topics on JavaMore topics on Java
More topics on Java
 
Module Ninja .JS
Module Ninja .JSModule Ninja .JS
Module Ninja .JS
 
J2SE 5
J2SE 5J2SE 5
J2SE 5
 
Java Unit 2(part 3)
Java Unit 2(part 3)Java Unit 2(part 3)
Java Unit 2(part 3)
 
ECET 370 HELPS Education Counseling--ecet370helps.com
ECET 370 HELPS  Education Counseling--ecet370helps.comECET 370 HELPS  Education Counseling--ecet370helps.com
ECET 370 HELPS Education Counseling--ecet370helps.com
 
React & The Art of Managing Complexity
React &  The Art of Managing ComplexityReact &  The Art of Managing Complexity
React & The Art of Managing Complexity
 
Collections
CollectionsCollections
Collections
 
Java interview questions 2
Java interview questions 2Java interview questions 2
Java interview questions 2
 
Scala ntnu
Scala ntnuScala ntnu
Scala ntnu
 
Java Collections | Collections Framework in Java | Java Tutorial For Beginner...
Java Collections | Collections Framework in Java | Java Tutorial For Beginner...Java Collections | Collections Framework in Java | Java Tutorial For Beginner...
Java Collections | Collections Framework in Java | Java Tutorial For Beginner...
 
Collection framework (completenotes) zeeshan
Collection framework (completenotes) zeeshanCollection framework (completenotes) zeeshan
Collection framework (completenotes) zeeshan
 
Class
ClassClass
Class
 
Class
ClassClass
Class
 

More from curwenmichaela

BUS310ASSIGNMENTImagine that you work for a company with an ag.docx
BUS310ASSIGNMENTImagine that you work for a company with an ag.docxBUS310ASSIGNMENTImagine that you work for a company with an ag.docx
BUS310ASSIGNMENTImagine that you work for a company with an ag.docx
curwenmichaela
 
BUS357 Copyright © 2020 Singapore University of Social Science.docx
BUS357 Copyright © 2020 Singapore University of Social Science.docxBUS357 Copyright © 2020 Singapore University of Social Science.docx
BUS357 Copyright © 2020 Singapore University of Social Science.docx
curwenmichaela
 
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docxBUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
curwenmichaela
 
BUS308 – Week 5 Lecture 1 A Different View Expected Ou.docx
BUS308 – Week 5 Lecture 1 A Different View Expected Ou.docxBUS308 – Week 5 Lecture 1 A Different View Expected Ou.docx
BUS308 – Week 5 Lecture 1 A Different View Expected Ou.docx
curwenmichaela
 
BUS308 – Week 1 Lecture 1 Statistics Expected Outcomes.docx
BUS308 – Week 1 Lecture 1 Statistics Expected Outcomes.docxBUS308 – Week 1 Lecture 1 Statistics Expected Outcomes.docx
BUS308 – Week 1 Lecture 1 Statistics Expected Outcomes.docx
curwenmichaela
 
BUS308 Statistics for ManagersDiscussions To participate in .docx
BUS308 Statistics for ManagersDiscussions To participate in .docxBUS308 Statistics for ManagersDiscussions To participate in .docx
BUS308 Statistics for ManagersDiscussions To participate in .docx
curwenmichaela
 
BUS308 Week 4 Lecture 1 Examining Relationships Expect.docx
BUS308 Week 4 Lecture 1 Examining Relationships Expect.docxBUS308 Week 4 Lecture 1 Examining Relationships Expect.docx
BUS308 Week 4 Lecture 1 Examining Relationships Expect.docx
curwenmichaela
 
BUS225 Group Assignment1. Service BlueprintCustomer acti.docx
BUS225 Group Assignment1. Service BlueprintCustomer acti.docxBUS225 Group Assignment1. Service BlueprintCustomer acti.docx
BUS225 Group Assignment1. Service BlueprintCustomer acti.docx
curwenmichaela
 
BUS301 Memo Rubric Spring 2020 - Student.docxBUS301 Writing Ru.docx
BUS301 Memo Rubric Spring 2020 - Student.docxBUS301 Writing Ru.docxBUS301 Memo Rubric Spring 2020 - Student.docxBUS301 Writing Ru.docx
BUS301 Memo Rubric Spring 2020 - Student.docxBUS301 Writing Ru.docx
curwenmichaela
 
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docxBUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
curwenmichaela
 
BUS210 analysis – open question codesQ7a01 Monthly OK02 Not .docx
BUS210 analysis – open question codesQ7a01 Monthly OK02 Not .docxBUS210 analysis – open question codesQ7a01 Monthly OK02 Not .docx
BUS210 analysis – open question codesQ7a01 Monthly OK02 Not .docx
curwenmichaela
 
Bus101 quiz (Business Organizations)The due time is in 1hrs1 .docx
Bus101 quiz (Business Organizations)The due time is in 1hrs1 .docxBus101 quiz (Business Organizations)The due time is in 1hrs1 .docx
Bus101 quiz (Business Organizations)The due time is in 1hrs1 .docx
curwenmichaela
 
BUS 625 Week 4 Response to Discussion 2Guided Response Your.docx
BUS 625 Week 4 Response to Discussion 2Guided Response Your.docxBUS 625 Week 4 Response to Discussion 2Guided Response Your.docx
BUS 625 Week 4 Response to Discussion 2Guided Response Your.docx
curwenmichaela
 
BUS 625 Week 2 Response for Discussion 1 & 2Week 2 Discussion 1 .docx
BUS 625 Week 2 Response for Discussion 1 & 2Week 2 Discussion 1 .docxBUS 625 Week 2 Response for Discussion 1 & 2Week 2 Discussion 1 .docx
BUS 625 Week 2 Response for Discussion 1 & 2Week 2 Discussion 1 .docx
curwenmichaela
 
Bus 626 Week 6 - Discussion Forum 1Guided Response Respon.docx
Bus 626 Week 6 - Discussion Forum 1Guided Response Respon.docxBus 626 Week 6 - Discussion Forum 1Guided Response Respon.docx
Bus 626 Week 6 - Discussion Forum 1Guided Response Respon.docx
curwenmichaela
 
BUS 499, Week 8 Corporate Governance Slide #TopicNarration.docx
BUS 499, Week 8 Corporate Governance Slide #TopicNarration.docxBUS 499, Week 8 Corporate Governance Slide #TopicNarration.docx
BUS 499, Week 8 Corporate Governance Slide #TopicNarration.docx
curwenmichaela
 
BUS 499, Week 6 Acquisition and Restructuring StrategiesSlide #.docx
BUS 499, Week 6 Acquisition and Restructuring StrategiesSlide #.docxBUS 499, Week 6 Acquisition and Restructuring StrategiesSlide #.docx
BUS 499, Week 6 Acquisition and Restructuring StrategiesSlide #.docx
curwenmichaela
 
BUS 499, Week 4 Business-Level Strategy, Competitive Rivalry, and.docx
BUS 499, Week 4 Business-Level Strategy, Competitive Rivalry, and.docxBUS 499, Week 4 Business-Level Strategy, Competitive Rivalry, and.docx
BUS 499, Week 4 Business-Level Strategy, Competitive Rivalry, and.docx
curwenmichaela
 
BUS 437 Project Procurement Management Discussion QuestionsWe.docx
BUS 437 Project Procurement Management  Discussion QuestionsWe.docxBUS 437 Project Procurement Management  Discussion QuestionsWe.docx
BUS 437 Project Procurement Management Discussion QuestionsWe.docx
curwenmichaela
 
BUS 480.01HY Case Study Assignment Instructions .docx
BUS 480.01HY Case Study Assignment Instructions     .docxBUS 480.01HY Case Study Assignment Instructions     .docx
BUS 480.01HY Case Study Assignment Instructions .docx
curwenmichaela
 

More from curwenmichaela (20)

BUS310ASSIGNMENTImagine that you work for a company with an ag.docx
BUS310ASSIGNMENTImagine that you work for a company with an ag.docxBUS310ASSIGNMENTImagine that you work for a company with an ag.docx
BUS310ASSIGNMENTImagine that you work for a company with an ag.docx
 
BUS357 Copyright © 2020 Singapore University of Social Science.docx
BUS357 Copyright © 2020 Singapore University of Social Science.docxBUS357 Copyright © 2020 Singapore University of Social Science.docx
BUS357 Copyright © 2020 Singapore University of Social Science.docx
 
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docxBUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
 
BUS308 – Week 5 Lecture 1 A Different View Expected Ou.docx
BUS308 – Week 5 Lecture 1 A Different View Expected Ou.docxBUS308 – Week 5 Lecture 1 A Different View Expected Ou.docx
BUS308 – Week 5 Lecture 1 A Different View Expected Ou.docx
 
BUS308 – Week 1 Lecture 1 Statistics Expected Outcomes.docx
BUS308 – Week 1 Lecture 1 Statistics Expected Outcomes.docxBUS308 – Week 1 Lecture 1 Statistics Expected Outcomes.docx
BUS308 – Week 1 Lecture 1 Statistics Expected Outcomes.docx
 
BUS308 Statistics for ManagersDiscussions To participate in .docx
BUS308 Statistics for ManagersDiscussions To participate in .docxBUS308 Statistics for ManagersDiscussions To participate in .docx
BUS308 Statistics for ManagersDiscussions To participate in .docx
 
BUS308 Week 4 Lecture 1 Examining Relationships Expect.docx
BUS308 Week 4 Lecture 1 Examining Relationships Expect.docxBUS308 Week 4 Lecture 1 Examining Relationships Expect.docx
BUS308 Week 4 Lecture 1 Examining Relationships Expect.docx
 
BUS225 Group Assignment1. Service BlueprintCustomer acti.docx
BUS225 Group Assignment1. Service BlueprintCustomer acti.docxBUS225 Group Assignment1. Service BlueprintCustomer acti.docx
BUS225 Group Assignment1. Service BlueprintCustomer acti.docx
 
BUS301 Memo Rubric Spring 2020 - Student.docxBUS301 Writing Ru.docx
BUS301 Memo Rubric Spring 2020 - Student.docxBUS301 Writing Ru.docxBUS301 Memo Rubric Spring 2020 - Student.docxBUS301 Writing Ru.docx
BUS301 Memo Rubric Spring 2020 - Student.docxBUS301 Writing Ru.docx
 
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docxBUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
 
BUS210 analysis – open question codesQ7a01 Monthly OK02 Not .docx
BUS210 analysis – open question codesQ7a01 Monthly OK02 Not .docxBUS210 analysis – open question codesQ7a01 Monthly OK02 Not .docx
BUS210 analysis – open question codesQ7a01 Monthly OK02 Not .docx
 
Bus101 quiz (Business Organizations)The due time is in 1hrs1 .docx
Bus101 quiz (Business Organizations)The due time is in 1hrs1 .docxBus101 quiz (Business Organizations)The due time is in 1hrs1 .docx
Bus101 quiz (Business Organizations)The due time is in 1hrs1 .docx
 
BUS 625 Week 4 Response to Discussion 2Guided Response Your.docx
BUS 625 Week 4 Response to Discussion 2Guided Response Your.docxBUS 625 Week 4 Response to Discussion 2Guided Response Your.docx
BUS 625 Week 4 Response to Discussion 2Guided Response Your.docx
 
BUS 625 Week 2 Response for Discussion 1 & 2Week 2 Discussion 1 .docx
BUS 625 Week 2 Response for Discussion 1 & 2Week 2 Discussion 1 .docxBUS 625 Week 2 Response for Discussion 1 & 2Week 2 Discussion 1 .docx
BUS 625 Week 2 Response for Discussion 1 & 2Week 2 Discussion 1 .docx
 
Bus 626 Week 6 - Discussion Forum 1Guided Response Respon.docx
Bus 626 Week 6 - Discussion Forum 1Guided Response Respon.docxBus 626 Week 6 - Discussion Forum 1Guided Response Respon.docx
Bus 626 Week 6 - Discussion Forum 1Guided Response Respon.docx
 
BUS 499, Week 8 Corporate Governance Slide #TopicNarration.docx
BUS 499, Week 8 Corporate Governance Slide #TopicNarration.docxBUS 499, Week 8 Corporate Governance Slide #TopicNarration.docx
BUS 499, Week 8 Corporate Governance Slide #TopicNarration.docx
 
BUS 499, Week 6 Acquisition and Restructuring StrategiesSlide #.docx
BUS 499, Week 6 Acquisition and Restructuring StrategiesSlide #.docxBUS 499, Week 6 Acquisition and Restructuring StrategiesSlide #.docx
BUS 499, Week 6 Acquisition and Restructuring StrategiesSlide #.docx
 
BUS 499, Week 4 Business-Level Strategy, Competitive Rivalry, and.docx
BUS 499, Week 4 Business-Level Strategy, Competitive Rivalry, and.docxBUS 499, Week 4 Business-Level Strategy, Competitive Rivalry, and.docx
BUS 499, Week 4 Business-Level Strategy, Competitive Rivalry, and.docx
 
BUS 437 Project Procurement Management Discussion QuestionsWe.docx
BUS 437 Project Procurement Management  Discussion QuestionsWe.docxBUS 437 Project Procurement Management  Discussion QuestionsWe.docx
BUS 437 Project Procurement Management Discussion QuestionsWe.docx
 
BUS 480.01HY Case Study Assignment Instructions .docx
BUS 480.01HY Case Study Assignment Instructions     .docxBUS 480.01HY Case Study Assignment Instructions     .docx
BUS 480.01HY Case Study Assignment Instructions .docx
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

NJB_Coll_Lib1javadocallclasses-frame.htmlAll ClassesDynamicArr.docx

  • 1. NJB_Coll_Lib1/javadoc/allclasses- frame.htmlAll ClassesDynamicArrayDynamicArray __MACOSX/NJB_Coll_Lib1/javadoc/._allclasses-frame.html NJB_Coll_Lib1/javadoc/allclasses- noframe.htmlAll ClassesDynamicArrayDynamicArray __MACOSX/NJB_Coll_Lib1/javadoc/._allclasses-noframe.html NJB_Coll_Lib1/javadoc/classes/class-use/DynamicArray.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesUses of Class classes.DynamicArray No usage of classes.DynamicArray Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes
  • 2. __MACOSX/NJB_Coll_Lib1/javadoc/classes/class- use/._DynamicArray.html __MACOSX/NJB_Coll_Lib1/javadoc/classes/._class-use NJB_Coll_Lib1/javadoc/classes/DynamicArray.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev ClassNext ClassFramesNo FramesAll ClassesSummary: Nested | Field | Constr | MethodDetail: Field | Constr | Method classes Class DynamicArrayjava.lang.Objectclasses.DynamicArraypublic class DynamicArray extends java.lang.Object implemenation of the dynamic array ADT as a partially-filled array of double values
  • 3. Constructor Summary Constructors Constructor and DescriptionDynamicArray() constructor initializes array, current size Method Summary All Methods Instance MethodsConcrete MethodsModifier and TypeMethod and Descriptionvoidadd(double element) adds a double to the end of array, growing storage if necessary intcapacity() gets the current array capacity doubleget(int index) retrieves double from given index in array voidinsert(int index, double element) adds a double to the array at given index, growing storage if necessary doubleremove(int index) removes double from given index in array intsize() gets current number of elements java.lang.StringtoString() Methods inherited from class java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll,
  • 4. wait, wait, waitConstructor DetailDynamicArraypublic DynamicArray() constructor initializes array, current size Method Detailsizepublic int size() gets current number of elements Returns:integer sizecapacitypublic int capacity() gets the current array capacity Returns:integer capacityaddpublic void add(double element) adds a double to the end of array, growing storage if necessary Parameters:element - element to be added to elementsinsertpublic void insert(int index, double element) throws java.lang.IndexOutOfBoundsException adds a double to the array at given index, growing storage if necessary Parameters:index - given indexelement - element to be added to elementsThrows:java.lang.IndexOutOfBoundsException - if index < 0 or > current sizegetpublic double get(int index) throws java.lang.IndexOutOfBoundsException
  • 5. retrieves double from given index in array Parameters:index - given integer indexReturns:double at given indexThrows:java.lang.IndexOutOfBoundsException - if index < 0 or >= current sizeremovepublic double remove(int index) throws java.lang.IndexOutOfBoundsException removes double from given index in array Parameters:index - given integer indexReturns:double at given indexThrows:java.lang.IndexOutOfBoundsException - if index < 0 or >= current sizetoStringpublic java.lang.String toString()Overrides:toString in class java.lang.ObjectSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev ClassNext ClassFramesNo FramesAll ClassesSummary: Nested | Field | Constr | MethodDetail: Field | Constr | Method __MACOSX/NJB_Coll_Lib1/javadoc/classes/._DynamicArray.h tml NJB_Coll_Lib1/javadoc/classes/package-frame.htmlclasses ClassesDynamicArray __MACOSX/NJB_Coll_Lib1/javadoc/classes/._package- frame.html NJB_Coll_Lib1/javadoc/classes/package-summary.html JavaScript is disabled on your browser.
  • 6. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev P ackageNext PackageFramesNo FramesAll ClassesPackage classe s Class Summary ClassDescriptionDynamicArray implemenation of the dynamic array ADT as a partially-filled array of double values Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev P ackageNext PackageFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/classes/._package- summary.html NJB_Coll_Lib1/javadoc/classes/package-tree.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesHierarchy For Package classes Package Hierarchies: All Packages Class Hierarchyjava.lang.Object
  • 7. classes.DynamicArraySkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/classes/._package- tree.html NJB_Coll_Lib1/javadoc/classes/package-use.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesUses of Package classes No usage of classes Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/classes/._package- use.html __MACOSX/NJB_Coll_Lib1/javadoc/._classes
  • 8. NJB_Coll_Lib1/javadoc/constant-values.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesConstant Field Values ContentsSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/._constant-values.html NJB_Coll_Lib1/javadoc/deprecated-list.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesDeprecated API ContentsSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes
  • 9. __MACOSX/NJB_Coll_Lib1/javadoc/._deprecated-list.html NJB_Coll_Lib1/javadoc/generics/class-use/DynamicArray.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesUses of Class generics.DynamicArray No usage of generics.DynamicArray Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/generics/class- use/._DynamicArray.html __MACOSX/NJB_Coll_Lib1/javadoc/generics/._class-use NJB_Coll_Lib1/javadoc/generics/DynamicArray.html JavaScript is disabled on your browser.
  • 10. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev ClassNext ClassFramesNo FramesAll ClassesSummary: Nested | Field | Constr | MethodDetail: Field | Constr | Method generics Class DynamicArray<Item>java.lang.Objectgenerics.DynamicArray<I tem>Type Parameters:Item - the type of array elementpublic class DynamicArray<Item> extends java.lang.Object implemenation of the dynamic array ADT as a generic partially-filled array Constructor Summary Constructors Constructor and DescriptionDynamicArray() constructor initializes elements, current size Method Summary All Methods Instance MethodsConcrete MethodsModifier and
  • 11. TypeMethod and Descriptionvoidadd(Item element) adds an element to the end of elements, growing storage if necessary intcapacity() gets the current array capacity Itemget(int index) retrieves element from given index in elements voidinsert(int index, Item element) adds an element to the array at given index, growing storage if necessary Itemremove(int index) removes element from given index in array intsize() gets current number of elements java.lang.StringtoString() Methods inherited from class java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitConstructor DetailDynamicArraypublic DynamicArray() constructor initializes elements, current size Method Detailsizepublic int size() gets current number of elements
  • 12. Returns:integer sizecapacitypublic int capacity() gets the current array capacity Returns:integer capacityaddpublic void add(Item element) adds an element to the end of elements, growing storage if necessary Parameters:element - element to be added to elementsinsertpublic void insert(int index, Item element) throws java.lang.IndexOutOfBoundsException adds an element to the array at given index, growing storage if necessary Parameters:index - given indexelement - element to be added to elementsThrows:java.lang.IndexOutOfBoundsException - if index < 0 or > current sizegetpublic Item get(int index) throws java.lang.IndexOutOfBoundsException retrieves element from given index in elements Parameters:index - given integer indexReturns:Item at given indexThrows:java.lang.IndexOutOfBoundsException - if index < 0 or >= current sizeremovepublic Item remove(int index) throws java.lang.IndexOutOfBoundsException removes element from given index in array
  • 13. Parameters:index - given integer indexReturns:Item at given indexThrows:java.lang.IndexOutOfBoundsException - if index < 0 or >= current sizetoStringpublic java.lang.String toString()Overrides:toString in class java.lang.ObjectSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev ClassNext ClassFramesNo FramesAll ClassesSummary: Nested | Field | Constr | MethodDetail: Field | Constr | Method __MACOSX/NJB_Coll_Lib1/javadoc/generics/._DynamicArray. html NJB_Coll_Lib1/javadoc/generics/package-frame.htmlgenerics ClassesDynamicArray __MACOSX/NJB_Coll_Lib1/javadoc/generics/._package- frame.html NJB_Coll_Lib1/javadoc/generics/package-summary.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev P ackageNext PackageFramesNo FramesAll ClassesPackage gener ics Class Summary ClassDescriptionDynamicArray<Item> implemenation of the dynamic array ADT as a generic partially-filled array
  • 14. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev P ackageNext PackageFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/generics/._package- summary.html NJB_Coll_Lib1/javadoc/generics/package-tree.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesHierarchy For Package generics Package Hierarchies: All Packages Class Hierarchyjava.lang.Object generics.DynamicArray<Item>Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/generics/._package- tree.html NJB_Coll_Lib1/javadoc/generics/package-use.html
  • 15. JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesUses of Package generics No usage of generics Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/generics/._package- use.html __MACOSX/NJB_Coll_Lib1/javadoc/._generics NJB_Coll_Lib1/javadoc/help-doc.html JavaScript is disabled on your browser. Skip navigation
  • 16. linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesHow This API Document Is Organized This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows. Overview The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages. Package Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:Interfaces (italic)ClassesEnumsExceptionsErrorsAnnotation Types Class/Interface Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:Class inheritance diagramDirect SubclassesAll Known SubinterfacesAll Known Implementing ClassesClass/interface declarationClass/interface descriptionNested Class SummaryField SummaryConstructor SummaryMethod SummaryField DetailConstructor DetailMethod Detail
  • 17. Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer. Annotation Type Each annotation type has its own separate page with the following sections:Annotation Type declarationAnnotation Type descriptionRequired Element SummaryOptional Element SummaryElement Detail Enum Each enum has its own separate page with the following sections:Enum declarationEnum descriptionEnum Constant SummaryEnum Constant Detail Use Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar. Tree (Class Hierarchy) There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only
  • 18. that package. Deprecated API The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations. Index The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields. Prev/Next These links take you to the next or previous class, interface, package, or related page. Frames/No Frames These links show and hide the HTML frames. All pages are available with or without frames. All Classes The All Classes link shows all classes and interfaces except non-static nested types. Serialized Form Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. Constant Field Values The Constant Field Values page lists the static final fields and
  • 19. their values. This help file applies to API documentation generated using the standard doclet. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/._help-doc.html NJB_Coll_Lib1/javadoc/index-files/index-1.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll ClassesACDGIRST Aadd(double) - Method in class classes.DynamicArray adds a double to the end of array, growing storage if necessary add(Item) - Method in class generics.DynamicArray adds an element to the end of elements, growing storage if necessary ACDGIRSTSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev
  • 20. LetterNext LetterFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-1.html NJB_Coll_Lib1/javadoc/index-files/index-2.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll ClassesACDGIRST Ccapacity() - Method in class classes.DynamicArray gets the current array capacity capacity() - Method in class generics.DynamicArray gets the current array capacity classes - package classesACDGIRSTSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-2.html NJB_Coll_Lib1/javadoc/index-files/index-3.html JavaScript is disabled on your browser.
  • 21. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll ClassesACDGIRST DDynamicArray - Class in classes implemenation of the dynamic array ADT as a partially-filled array of double values DynamicArray() - Constructor for class classes.DynamicArray constructor initializes array, current size DynamicArray<Item> - Class in generics implemenation of the dynamic array ADT as a generic partially-filled array DynamicArray() - Constructor for class generics.DynamicArray constructor initializes elements, current size ACDGIRSTSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-3.html NJB_Coll_Lib1/javadoc/index-files/index-4.html JavaScript is disabled on your browser. Skip navigation
  • 22. linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll ClassesACDGIRST Ggenerics - package genericsget(int) - Method in class classes.DynamicArray retrieves double from given index in array get(int) - Method in class generics.DynamicArray retrieves element from given index in elements ACDGIRSTSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-4.html NJB_Coll_Lib1/javadoc/index-files/index-5.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll ClassesACDGIRST Iinsert(int, double) - Method in class classes.DynamicArray adds a double to the array at given index, growing storage if necessary insert(int, Item) - Method in class generics.DynamicArray adds an element to the array at given index, growing storage if necessary
  • 23. ACDGIRSTSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-5.html NJB_Coll_Lib1/javadoc/index-files/index-6.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll ClassesACDGIRST Rremove(int) - Method in class classes.DynamicArray removes double from given index in array remove(int) - Method in class generics.DynamicArray removes element from given index in array ACDGIRSTSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-6.html NJB_Coll_Lib1/javadoc/index-files/index-7.html
  • 24. JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll ClassesACDGIRST Ssize() - Method in class classes.DynamicArray gets current number of elements size() - Method in class generics.DynamicArray gets current number of elements ACDGIRSTSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-7.html NJB_Coll_Lib1/javadoc/index-files/index-8.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll ClassesACDGIRST TtoString() - Method in class classes.DynamicArraytoString() - Method in class generics.DynamicArrayACDGIRSTSkip
  • 25. navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrev LetterNext LetterFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/index-files/._index-8.html __MACOSX/NJB_Coll_Lib1/javadoc/._index-files NJB_Coll_Lib1/javadoc/index.html __MACOSX/NJB_Coll_Lib1/javadoc/._index.html NJB_Coll_Lib1/javadoc/overview-frame.htmlAll Classes Packagesclassesgenerics __MACOSX/NJB_Coll_Lib1/javadoc/._overview-frame.html NJB_Coll_Lib1/javadoc/overview-summary.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes Packages PackageDescriptionclassesgenericsSkip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN
  • 26. extFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/._overview-summary.html NJB_Coll_Lib1/javadoc/overview-tree.html JavaScript is disabled on your browser. Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll ClassesHierarchy For All Packages Package Hierarchies: classes, generics Class Hierarchyjava.lang.Object classes.DynamicArraygenerics.DynamicArray<Item>Skip navigation linksOverviewPackageClassUseTreeDeprecatedIndexHelpPrevN extFramesNo FramesAll Classes __MACOSX/NJB_Coll_Lib1/javadoc/._overview-tree.html NJB_Coll_Lib1/javadoc/package-list classes generics
  • 27. __MACOSX/NJB_Coll_Lib1/javadoc/._package-list NJB_Coll_Lib1/javadoc/script.js function show(type) { count = 0; for (var key in methods) { var row = document.getElementById(key); if ((methods[key] & type) != 0) { row.style.display = ''; row.className = (count++ % 2) ? rowColor : altColor; } else row.style.display = 'none'; } updateTabs(type); } function updateTabs(type) {
  • 28. for (var value in tabs) { var sNode = document.getElementById(tabs[value][0]); var spanNode = sNode.firstChild; if (value == type) { sNode.className = activeTableTab; spanNode.innerHTML = tabs[value][1]; } else { sNode.className = tableTab; spanNode.innerHTML = "<a href="javascript:show("+ value + ");">" + tabs[value][1] + "</a>"; } } } __MACOSX/NJB_Coll_Lib1/javadoc/._script.js NJB_Coll_Lib1/javadoc/stylesheet.css /* Javadoc style sheet */ /*
  • 29. Overall document style */ @import url('resources/fonts/dejavu.css'); body { background-color:#ffffff; color:#353833; font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; font-size:14px; margin:0; } a:link, a:visited { text-decoration:none; color:#4A6782; } a:hover, a:focus { text-decoration:none;
  • 30. color:#bb7a2a; } a:active { text-decoration:none; color:#4A6782; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-family:'DejaVu Sans Mono', monospace; font-size:14px; } h1 {
  • 31. font-size:20px; } h2 { font-size:18px; } h3 { font-size:16px; font-style:italic; } h4 { font-size:13px; } h5 { font-size:12px; } h6 { font-size:11px; }
  • 32. ul { list-style-type:disc; } code, tt { font-family:'DejaVu Sans Mono', monospace; font-size:14px; padding-top:4px; margin-top:8px; line-height:1.4em; } dt code { font-family:'DejaVu Sans Mono', monospace; font-size:14px; padding-top:4px; } table tr td dt code { font-family:'DejaVu Sans Mono', monospace; font-size:14px;
  • 33. vertical-align:top; padding-top:4px; } sup { font-size:8px; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:11px;
  • 34. z-index:200; margin-top:-9px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; color:#ffffff; padding:8px; width:5em;
  • 35. font-weight:bold; } /* Navigation bar styles */ .bar { background-color:#4D7A97; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:11px; margin:0; } .topNav { background-color:#4D7A97; color:#FFFFFF; float:left; padding:0;
  • 37. font-size:12px; } .subNav { background-color:#dee3e9; float:left; width:100%; overflow:hidden; font-size:12px; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; text-transform:uppercase; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0;
  • 38. padding:0; } ul.navList li{ list-style:none; float:left; padding: 5px 6px; text-transform:uppercase; } ul.subNavList li{ list-style:none; float:left; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; text-transform:uppercase; }
  • 39. .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; text-transform:uppercase; } .navBarCell1Rev { background-color:#F8981D; color:#253441; margin: auto 5px; } .skipNav { position:absolute; top:auto; left:-9999px; overflow:hidden; } /* Page header and footer styles
  • 40. */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader span{ margin-right:15px; } .indexHeader h1 { font-size:13px; } .title { color:#2c4557;
  • 41. margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 15px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:13px; } /* Heading styles
  • 42. */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border:1px solid #d0d9e0; margin:0 0 6px -8px; padding:7px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border:1px solid #d0d9e0; margin:0 0 6px -8px; padding:7px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; }
  • 43. ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:12px; } .indexContainer h2 { font-size:13px;
  • 44. padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; padding-top:2px; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:12px; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
  • 45. margin:5px 0 10px 0px; font-size:14px; font-family:'DejaVu Sans Mono',monospace; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */
  • 46. ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast {
  • 47. margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:15px; line-height:1.4; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #ededed; background-color:#f8f8f8; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:none;
  • 48. } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /*
  • 49. Table styles */ .overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { width:100%; border-left:1px solid #EEE; border-right:1px solid #EEE; border-bottom:1px solid #EEE; } .overviewSummary, .memberSummary { padding:0px; } .overviewSummary caption, .memberSummary caption, .typeSummary caption, .useSummary caption, .constantsSummary caption, .deprecatedSummary caption { position:relative; text-align:left; background-repeat:no-repeat; color:#253441;
  • 50. font-weight:bold; clear:none; overflow:hidden; padding:0px; padding-top:10px; padding-left:1px; margin:0px; white-space:pre; } .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, .useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, .overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, .useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, .overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, .useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
  • 51. .overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, .useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, .useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { white-space:nowrap; padding-top:5px; padding-left:12px; padding-right:12px; padding-bottom:7px; display:inline-block; float:left; background-color:#F8981D; border: none; height:16px;
  • 52. } .memberSummary caption span.activeTableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; padding-right:12px; margin-right:3px; display:inline-block; float:left; background-color:#F8981D; height:16px; } .memberSummary caption span.tableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; padding-right:12px; margin-right:3px;
  • 53. display:inline-block; float:left; background-color:#4D7A97; height:16px; } .memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { padding-top:0px; padding-left:0px; padding-right:0px; background-image:none; float:none; display:inline; } .overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, .useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { display:none;
  • 54. width:5px; position:relative; float:left; background-color:#F8981D; } .memberSummary .activeTableTab .tabEnd { display:none; width:5px; margin-right:3px; position:relative; float:left; background-color:#F8981D; } .memberSummary .tableTab .tabEnd { display:none; width:5px; margin-right:3px; position:relative;
  • 55. background-color:#4D7A97; float:left; } .overviewSummary td, .memberSummary td, .typeSummary td, .useSummary td, .constantsSummary td, .deprecatedSummary td { text-align:left; padding:0px 0px 12px 10px; } th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ vertical-align:top; padding-right:0px; padding-top:8px; padding-bottom:3px; } th.colFirst, th.colLast, th.colOne, .constantsSummary th {
  • 56. background:#dee3e9; text-align:left; padding:8px 3px 3px 7px; } td.colFirst, th.colFirst { white-space:nowrap; font-size:13px; } td.colLast, th.colLast { font-size:13px; } td.colOne, th.colOne { font-size:13px; } .overviewSummary td.colFirst, .overviewSummary th.colFirst, .useSummary td.colFirst, .useSummary th.colFirst, .overviewSummary td.colOne, .overviewSummary th.colOne, .memberSummary td.colFirst, .memberSummary th.colFirst,
  • 57. .memberSummary td.colOne, .memberSummary th.colOne, .typeSummary td.colFirst{ width:25%; vertical-align:top; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } .tableSubHeadingColor { background-color:#EEEEFF; } .altColor { background-color:#FFFFFF; } .rowColor {
  • 58. background-color:#EEEEEF; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } ul.blockList ul.blockList ul.blockList li.blockList h3 { font-style:normal;
  • 59. } div.block { font-size:14px; font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; } td.colLast div { padding-top:0px; } td.colLast a { padding-bottom:3px; } /* Formatting effect styles
  • 60. */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:10px; } .block { display:block; margin:3px 10px 2px 0px; color:#474747; } .deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, .overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
  • 61. .seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { font-weight:bold; } .deprecationComment, .emphasizedPhrase, .interfaceName { font-style:italic; } div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, div.block div.block span.interfaceName { font-style:normal; } div.contentContainer ul.blockList li.blockList h2{ padding-bottom:0px; } __MACOSX/NJB_Coll_Lib1/javadoc/._stylesheet.css
  • 62. __MACOSX/NJB_Coll_Lib1/._javadoc NJB_Coll_Lib1/NJB_Coll_Lib1.jar META-INF/MANIFEST.MF Manifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Created-By: 1.8.0_66-b18 (Oracle Corporation) classes/DynamicArray.classpackage classes; publicsynchronizedclass DynamicArray { private double[] elements; private int currentSize; privatestaticfinal int INIT_CAP = 100; public void DynamicArray(); public int size(); public int capacity(); private void grow(); public void add(double); public void insert(int, double) throws IndexOutOfBoundsException; public double get(int) throws IndexOutOfBoundsException; public double remove(int) throws IndexOutOfBoundsException; public String toString(); } generics/DynamicArray.classpackage generics; publicsynchronizedclass DynamicArray {
  • 63. private Object[] elements; private int currentSize; privatestaticfinal int INIT_CAP = 100; public void DynamicArray(); public int size(); public int capacity(); private void grow(); public void add(Object); public void insert(int, Object) throws IndexOutOfBoundsException; public Object get(int) throws IndexOutOfBoundsException; public Object remove(int) throws IndexOutOfBoundsException; public String toString(); } __MACOSX/NJB_Coll_Lib1/._NJB_Coll_Lib1.jar NJB_Coll_Lib1/Readme_First.txt To use this library: 1. Extract the NJB_Coll_Lib1.jar to a known location 2. Add the NJB_Coll_Lib1.jar to your NetBeans project; in the Projects explorer: right-click on Libraries, select NJB_Coll_Lib1.jar file 3. Extract the javadoc folder; open the index.html file inside the folder Dr. N. Bashias
  • 64. __MACOSX/NJB_Coll_Lib1/._Readme_First.txt __MACOSX/._NJB_Coll_Lib1 BagInterface.javaBagInterface.java/** An interface that describes the operations of a bag of objects. @author Frank M. Carrano @author Timothy M. Henry @version 4.1 */ publicinterfaceBagInterface<T> { /** Gets the current number of entries in this bag. @return The integer number of entries currently in the bag. */ publicint getCurrentSize(); /** Sees whether this bag is empty. @return True if the bag is empty, or false if not. */ publicboolean isEmpty(); /** Adds a new entry to this bag. @param newEntry The object to be added as a new entry. @return True if the addition is successful, or false if not. */ publicboolean add(T newEntry); /** Removes one unspecified entry from this bag, if possible. @return Either the removed entry, if the removal. was successful, or null. */ public T remove(); /** Removes one occurrence of a given entry from this bag. @param anEntry The entry to be removed.
  • 65. @return True if the removal was successful, or false if not. */ publicboolean remove(T anEntry); /** Removes all entries from this bag. */ publicvoid clear(); /** Counts the number of times a given entry appears in this ba g. @param anEntry The entry to be counted. @return The number of times anEntry appears in the bag. */ publicint getFrequencyOf(T anEntry); /** Tests whether this bag contains a given entry. @param anEntry The entry to locate. @return True if the bag contains anEntry, or false if not. */ publicboolean contains(T anEntry); /** Retrieves all entries that are in this bag. @return A newly allocated array of all the entries in the bag. Note: If the bag is empty, the returned array is empty . */ public T[] toArray(); // public <T> T[] toArray(); // Alternate // public Object[] toArray(); // Alternate /** Creates a new bag that combines the contents of this bag and anotherBag. @param anotherBag The bag that is to be added. @return A combined bag. */ // public BagInterface<T> union(BagInterface<T> anotherBag) ; /** Creates a new bag that contains those objects that occur in both this bag and anotherBag. @param anotherBag The bag that is to be compared. @return A combined bag. */
  • 66. // public BagInterface<T> intersection(BagInterface<T> anoth erBag); /** Creates a new bag of objects that would be left in this bag after removing those that also occur in anotherBag. @param anotherBag The bag that is to be removed. @return A combined bag. */ // public BagInterface<T> difference(BagInterface<T> another Bag); }// end BagInterface __MACOSX/._BagInterface.java Coin.javaCoin.java/** A class that represents a coin. @author Frank M. Carrano @author Timothy M. Henry @version 4.0 */ publicclassCoin { private enum CoinSide{HEADS, TAILS} privateCoinName myName; privateint value;// in cents privateint year;// mint year privateCoinSide sideUp; /** Constructs an object for the coin having a given value and mint year. The visible side of the new coin is set at random. */ publicCoin(int coinValue,int mintYear) { switch(coinValue) { case1:
  • 67. myName =CoinName.PENNY; break; case5: myName =CoinName.NICKEL; break; case10: myName =CoinName.DIME; break; case25: myName =CoinName.QUARTER; break; case50: myName =CoinName.FIFTY_CENT; break; case100: myName =CoinName.DOLLAR; break; default: myName =CoinName.PENNY; break; }// end switch value = coinValue; year = mintYear; sideUp = getToss(); }// end constructor /** Constructs an object for the coin having a given name and mint year. The visible side of the new coin is set at random. */ publicCoin(CoinName name,int mintYear) { switch(name) { case PENNY: value =1;
  • 68. break; case NICKEL: value =5; break; case DIME: value =10; break; case QUARTER: value =25; break; case FIFTY_CENT: value =50; break; case DOLLAR: value =100; break; default: value =1; break; }// end switch myName = name; year = mintYear; sideUp = getToss(); }// end constructor /** Returns the name of the coin. */ publicCoinName getCoinName() { return myName; }// end getCoinName /** Returns the value of the coin in cents. */ publicint getValue() { return value;
  • 69. }// end getValue /** Returns the coin's mint year as an integer. */ publicint getYear() { return year; }// end getYear /** Returns "HEADS" if the coin is heads-side up; otherwise, returns "TAILS". */ publicString getSideUp() { /* String result = "Tails"; if (sideUp == CoinSide.HEADS) result = "Heads"; return result; */ return sideUp.toString(); }// end getSideUp /** Returns true if the coin is heads-side up. */ publicboolean isHeads() { return sideUp ==CoinSide.HEADS; }// end isHeads /** Returns true if the coin is tails-side up. */ publicboolean isTails() { return sideUp ==CoinSide.TAILS; }// end isTails /** Tosses the coin; sideUp will be either HEADS or TAILS at r andom. */ publicvoid toss()
  • 70. { sideUp = getToss(); }// end toss /** Returns the coin as a string in the form "value/year/side- up". */ publicString toString() { return value +"/"+ year +"/"+ sideUp; }// end toString // Returns a random value of either HEADS or TAILS. privateCoinSide getToss() { CoinSide result; if(Math.random()<0.5) result =CoinSide.HEADS; else result =CoinSide.TAILS; return result; }// end getToss }// end Coin __MACOSX/._Coin.java CoinName.javaCoinName.javapublic enum CoinName{PENNY, NICKEL, DIME, QUARTER, FIFTY_CENT, DOLLAR} __MACOSX/._CoinName.java HowToImportIntoNetBeans.pdf
  • 71.
  • 72. __MACOSX/._HowToImportIntoNetBeans.pdf PiggyBank.javaPiggyBank.java/** * A class that implements a piggy bank by using a bag. * * @author Frank M. Carrano * @author Timothy M. Henry * @version 4.0 */ publicclassPiggyBank { privateBagInterface<Coin> coins; publicPiggyBank() { coins =newDynamicBag<>(); }// end default constructor publicboolean add(Coin aCoin) { return coins.add(aCoin); }// end add publicCoin remove() { return coins.remove(); }// end remove publicboolean isEmpty() {
  • 73. return coins.isEmpty(); }// end isEmpty }// end PiggyBank __MACOSX/._PiggyBank.java PiggyBankExample.javaPiggyBankExample.java/** * A class that demonstrates the class PiggyBank. * * @author Frank M. Carrano * @author Timothy M. Henry * @version 4.0 */ publicclassPiggyBankExample { publicstaticvoid main(String[] args) { PiggyBank myBank =newPiggyBank(); addCoin(newCoin(1,2010), myBank); addCoin(newCoin(5,2011), myBank); addCoin(newCoin(10,2000), myBank); addCoin(newCoin(25,2012), myBank); System.out.println("Removing all the coins:"); int amountRemoved =0; while(!myBank.isEmpty()) { Coin removedCoin = myBank.remove(); System.out.println("Removed a "+ removedCoin.getCoinName() +"."); amountRemoved = amountRemoved + removedCoin.get Value();
  • 74. }// end while System.out.println("All done. Removed "+ amountRemoved +" cents."); }// end main privatestaticvoid addCoin(Coin aCoin,PiggyBank aBank) { if(aBank.add(aCoin)) { System.out.println("Added a "+ aCoin.getCoinName()+"."); }else { System.out.println("Tried to add a "+ aCoin.getCoinName() +", but couldn't"); } }// end addCoin }// end PiggyBankExample /* Added a PENNY. Added a NICKEL. Added a DIME. Added a QUARTER. Removing all the coins: Removed a QUARTER. Removed a DIME. Removed a NICKEL. Removed a PENNY. All done. Removed 41 cents. */ __MACOSX/._PiggyBankExample.java