Determine if the following statement are true or false Screen shot shows the text's arraycollection When comparing two objects using the == operator, what is actually compared is the contents of the objects.
Determine if the following statement are true or false Screen shot shows the text's arraycollection When comparing two objects using the == operator, what is actually compared is the contents of the objects.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Determine if the following statement are true or false
Screen shot shows the text's arraycollection
When comparing two objects using the == operator, what is actually compared is the contents of the objects.
The equals method of the Object class returns true only if the two objects being compared have identical attributes.
A collection allows retrieval of information based on the size of the information.
With the text's array-based collection implementation, the set of stored elements is scattered about the array.
![```java
public class ArrayCollection<T> implements CollectionInterface<T> {
protected final int DEFCAP = 100; // default capacity
protected T[] elements; // array to hold collection’s elements
protected int numElements = 0; // number of elements in this collection
// set by find method
protected boolean found; // true if target found, otherwise false
protected int location; // indicates location of target if found
public ArrayCollection() {
elements = (T[]) new Object[DEFCAP];
}
public ArrayCollection(int capacity) {
elements = (T[]) new Object[capacity];
}
protected void find(T target) {
// Searches elements for an occurrence of an element e such that
// e.equals(target). If successful, sets instance variables
// found to true and location to the array index of e. If
// not successful, sets found to false.
location = 0;
found = false;
while (location < numElements) {
if (elements[location].equals(target)) {
found = true;
return;
} else {
location++;
}
}
}
public boolean add(T element) {
// Attempts to add element to this collection.
// Returns true if successful, false otherwise.
if (isFull())
return false;
else {
elements[numElements] = element;
numElements++;
return true;
}
}
public boolean remove(T target) {
// Removes an element e from this collection such that e.equals(target)
// and returns true; if no such element exists, returns false.
find(target);
if (found) {
elements[location] = elements[numElements - 1];
elements[numElements - 1] = null;
numElements--;
}
return found;
}
public boolean contains (T target) {
// Returns true if this collection contains an element e such that
// e.equals(target); otherwise, returns false.
find(target);
return found;
}
public T get(T target) {
// Returns an element e from this collection such that e.equals(target);
// if no such element exists, returns null.
find(target);
if (found) {
return elements[location];
} else {
return null;](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F1b2c1e36-9974-49eb-8a0c-fe4d3c635f06%2F1602ec40-73e9-435d-9803-19430dded055%2Fqvkgiyl_processed.png&w=3840&q=75)
Transcribed Image Text:```java
public class ArrayCollection<T> implements CollectionInterface<T> {
protected final int DEFCAP = 100; // default capacity
protected T[] elements; // array to hold collection’s elements
protected int numElements = 0; // number of elements in this collection
// set by find method
protected boolean found; // true if target found, otherwise false
protected int location; // indicates location of target if found
public ArrayCollection() {
elements = (T[]) new Object[DEFCAP];
}
public ArrayCollection(int capacity) {
elements = (T[]) new Object[capacity];
}
protected void find(T target) {
// Searches elements for an occurrence of an element e such that
// e.equals(target). If successful, sets instance variables
// found to true and location to the array index of e. If
// not successful, sets found to false.
location = 0;
found = false;
while (location < numElements) {
if (elements[location].equals(target)) {
found = true;
return;
} else {
location++;
}
}
}
public boolean add(T element) {
// Attempts to add element to this collection.
// Returns true if successful, false otherwise.
if (isFull())
return false;
else {
elements[numElements] = element;
numElements++;
return true;
}
}
public boolean remove(T target) {
// Removes an element e from this collection such that e.equals(target)
// and returns true; if no such element exists, returns false.
find(target);
if (found) {
elements[location] = elements[numElements - 1];
elements[numElements - 1] = null;
numElements--;
}
return found;
}
public boolean contains (T target) {
// Returns true if this collection contains an element e such that
// e.equals(target); otherwise, returns false.
find(target);
return found;
}
public T get(T target) {
// Returns an element e from this collection such that e.equals(target);
// if no such element exists, returns null.
find(target);
if (found) {
return elements[location];
} else {
return null;
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education