You have been given a class named `StringUtil` which contains a method `removeDuplicates` that takes a list of strings as input and removes all duplicate strings from the list. The method should return the updated list with all duplicates removed.

Your task is to implement the `removeDuplicates` method in the `StringUtil` class.

Write a class `StringUtil` that contains the following methods:

- `removeDuplicates` - This method takes a list of strings and removes all duplicate strings from the list. The method should return the updated list with all duplicates removed.

**Signature**
```java
public class StringUtil {
    public static List<String> removeDuplicates(List<String> list) {
        // remove duplicate strings from the list and return the updated list
    }
}
```

**Input**
- The input parameter is a list of strings, `list` (1 <= list.size() <= 10^5).
- Each string in the list, `list[i]` (1 <= list[i].length() <= 100), consists of lowercase English alphabets only.

**Output**
- Return a list of strings with all duplicate strings removed from the input list.

**Example**
```java
List<String> input = Arrays.asList("apple", "banana", "orange", "apple", "grapes", "banana");
List<String> output = StringUtil.removeDuplicates(input);
System.out.println(output);
```

```
Output:
[apple, banana, orange, grapes]
```
f4d8878d-e378-4087-a99b-c31dad5f0609
Σου έχει δοθεί μια κλάση με το όνομα `StringUtil` που περιέχει μια μέθοδο `removeDuplicates` που λαμβάνει μια λίστα συμβολοσειρών ως είσοδο και αφαιρεί όλες τις διπλά εμφανιζόμενες συμβολοσειρές από τη λίστα. Η μέθοδος θα πρέπει να επιστρέφει την ενημερωμένη λίστα με όλα τα διπλότυπα να έχουν αφαιρεθεί.

Ο στόχος σου είναι να εφαρμόσεις τη μέθοδο `removeDuplicates` στην κλάση `StringUtil`.

Γράψε μια κλάση `StringUtil` να που περιέχει τις ακόλουθες μεθόδους:

- `removeDuplicates` - Αυτή η μέθοδος παίρνει μια λίστα με συμβολοσειρές και αφαιρεί όλες τις διπλότυπες συμβολοσειρές από τη λίστα. Η μέθοδος θα πρέπει να επιστρέφει την ενημερωμένη λίστα με όλα τα διπλότυπα να έχουν αφαιρεθεί.

**Υπογραφή**
```java
public class StringUtil {
    public static List<String> removeDuplicates(List<String> list) {
        // αφαίρεση των διπλότυπων συμβολοσειρών από τη λίστα και επιστροφή της ενημερωμένης λίστας
    }
}
```

**Είσοδος**
- Η παράμετρος εισόδου είναι μια λίστα συμβολοσειρών, `list` (1 <= list.size() <= 10^5).
- Κάθε συμβολοσειρά στη λίστα, `list[i]` (1 <= list[i].length() <= 100), αποτελείται μόνο από πεζά αγγλικά γράμματα.

**Έξοδος**
- Επιστρέφει μια λίστα συμβολοσειρών με όλες τις διπλές συμβολοσειρές να έχουν αφαιρεθεί από τη λίστα εισόδου.

**Παράδειγμα**
```java
List<String> input = Arrays.asList("apple", "banana", "orange", "apple", "grapes", "banana");
List<String> output = StringUtil.removeDuplicates(input);
System.out.println(output);
```

Έξοδος:
```
[apple, banana, orange, grapes]
```
submitted
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}