Simplified Basic Java OOP Tasks
Task 1: Add Numbers to a List
Create a method that adds an integer to an instance variable list of integers.
Ensure the list only contains unique values by checking before adding the number.
Example:
```java
import [Link].*;
public class NumberList {
private List<Integer> list;
public NumberList() {
list = new ArrayList<>();
}
public List<Integer> addUniqueNumber(int number) {
if () {
[Link](number);
}
return list;
}
}
```
Test Case:
```java
NumberList numberList = new NumberList();
[Link]([Link](4)); // Output: [4]
[Link]([Link](2)); // Output: [4, 2]
[Link]([Link](4)); // Output: [4, 2]
```
Task 2: Find a Word in a List
Write a method that checks if a specific word exists in an instance variable list of strings.
Example:
```java
import [Link].*;
public class WordList {
private List<String> list;
public WordList(List<String> initialWords) {
list = new ArrayList<>(initialWords);
}
public boolean findWord(String word) {
return [Link](word);
}
}
```
Test Case:
```java
WordList wordList = new WordList([Link]("apple", "banana", "cherry"));
[Link]([Link]("banana")); // Output: true
[Link]([Link]("grape")); // Output: false
```
Task 3: Count the Length of Each Word
Create a method that returns a map with each string in an instance variable list of words as
the key and its length as the value.
Example:
```java
import [Link].*;
public class WordLength {
private List<String> words;
public WordLength(List<String> words) {
[Link] = words;
}
public Map<String, Integer> wordLength() {
Map<String, Integer> map = new HashMap<>();
for (String word : words) {
[Link](word, [Link]());
}
return map;
}
}
```
Test Case:
```java
WordLength wordLength = new WordLength([Link]("apple", "banana", "cherry"));
[Link]([Link]()); // Output: {apple=5, banana=6, cherry=6}
```
Task 4: Remove a Word from a List
Write a method that removes a word from an instance variable list of strings if it exists.
Example:
```java
import [Link].*;
public class WordList {
private List<String> list;
public WordList(List<String> words) {
list = new ArrayList<>(words);
}
public List<String> removeWord(String word) {
[Link](word);
return list;
}
}
```
Test Case:
```java
WordList wordList = new WordList([Link]("apple", "banana", "cherry"));
[Link]([Link]("banana")); // Output: [apple, cherry]
```
Task 5: Check If List Is Empty
Write a method that checks if an instance variable list of integers is empty and returns true
or false.
Example:
```java
import [Link].*;
public class NumberList {
private List<Integer> list;
public NumberList() {
list = new ArrayList<>();
}
public boolean isListEmpty() {
return [Link]();
}
}
```
Test Case:
```java
NumberList numberList = new NumberList();
[Link]([Link]()); // Output: true
[Link](1);
[Link]([Link]()); // Output: false
```