Skip to content

Commit 843e820

Browse files
McbencrafterACR1209
authored andcommitted
added array manipulation snippets
1 parent ba15af9 commit 843e820

File tree

3 files changed

+70
-0
lines changed

3 files changed

+70
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: Remove duplicates
3+
description: Removes duplicate elements from an list
4+
author: Mcbencrafter
5+
tags: list,duplicates,unique
6+
---
7+
8+
```java
9+
import java.util.List;
10+
import java.util.stream.Collectors;
11+
12+
public static <T> List<T> removeDuplicates(List<T> list) {
13+
return list.stream()
14+
.distinct()
15+
.collect(Collectors.toList());
16+
}
17+
18+
// Usage:
19+
List<Integer> list = List.of(1, 2, 3, 4, 5, 1, 2, 3, 4, 5);
20+
List<Integer> result = removeDuplicates(list);
21+
System.out.println("List with duplicates removed: " + result); // [1, 2, 3, 4, 5]
22+
```
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: Reverse list
3+
description: Reverses the contents of an list
4+
author: Mcbencrafter
5+
tags: list,reverse
6+
---
7+
8+
```java
9+
import java.util.ArrayList;
10+
import java.util.Collections;
11+
import java.util.List;
12+
13+
public static <T> List<T> reverseList(List<T> list) {
14+
List<T> reversedList = new ArrayList<>(list);
15+
Collections.reverse(reversedList);
16+
return reversedList;
17+
}
18+
19+
// Usage:
20+
List<Integer> list = List.of(1, 3, 5, 7, 5);
21+
List<Integer> result = reverseList(lst);
22+
System.out.println("List reversed: " + result); // [5, 7, 5, 3, 1]
23+
```
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
title: Sort list
3+
description: Sorts the contents of an numeric list
4+
author: Mcbencrafter
5+
tags: list,sorting,numberic,order,ascending,descending
6+
---
7+
8+
```java
9+
import java.util.Comparator;
10+
import java.util.List;
11+
import java.util.stream.Collectors;
12+
13+
public static <T extends Number & Comparable<T>> List<T> sortNumericList(List<T> list, boolean ascending) {
14+
return list.stream()
15+
.sorted(ascending ? Comparator.naturalOrder() : Comparator.reverseOrder())
16+
.collect(Collectors.toList());
17+
}
18+
19+
// Usage:
20+
List<Integer> list = List.of(5, 3, 1, 4, 2);
21+
List<Integer> result = sortNumericList(list, true);
22+
System.out.println("List sorted in ascending order: " + result); // [1, 2, 3, 4, 5]
23+
result = sortNumericList(list, false);
24+
System.out.println("List sorted in descending order: " + result); // [5, 4, 3, 2, 1]
25+
```

0 commit comments

Comments
 (0)