Skip to content

Commit 260cadf

Browse files
Merge pull request #27 from SimonHarmonicMinor/feature/group-id-to-com-kirekov
Changed group-id to "com.kirekov"
2 parents cfc30de + 7883d0b commit 260cadf

File tree

70 files changed

+170
-195
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+170
-195
lines changed

Diff for: README.md

+3-4
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,17 @@ This library has no dependencies (except the test scope).
1313
Maven:
1414
```xml
1515
<dependency>
16-
<groupId>com.github.simonharmonicminor</groupId>
16+
<groupId>com.kirekov</groupId>
1717
<artifactId>java-useful-utils</artifactId>
18-
<version>1.2</version>
1918
</dependency>
2019
```
2120
Gradle:
2221
```groovy
23-
implementation 'com.github.simonharmonicminor:java-useful-utils:1.2'
22+
implementation 'com.kirekov:java-useful-utils'
2423
```
2524

2625
### Status
27-
[![Sonatype Nexus (Releases)](https://img.shields.io/nexus/r/com.github.simonharmonicminor/java-useful-utils?server=https%3A%2F%2Foss.sonatype.org%2F)](https://repo1.maven.org/maven2/com/github/simonharmonicminor/java-useful-utils/1.2/)
26+
[![Sonatype Nexus (Releases)](https://img.shields.io/nexus/r/com.kirekov/java-useful-utils?server=https%3A%2F%2Foss.sonatype.org%2F)](https://repo1.maven.org/maven2/com/kirekov/java-useful-utils/)
2827
[![Build Status](https://travis-ci.com/SimonHarmonicMinor/Java-Useful-Utils.svg?branch=master)](https://travis-ci.com/SimonHarmonicMinor/Java-Useful-Utils)
2928
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=SimonHarmonicMinor_Java-Useful-Utils&metric=alert_status)](https://sonarcloud.io/dashboard?id=SimonHarmonicMinor_Java-Useful-Utils)
3029
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=SimonHarmonicMinor_Java-Useful-Utils&metric=coverage)](https://sonarcloud.io/dashboard?id=SimonHarmonicMinor_Java-Useful-Utils)

Diff for: pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
66

7-
<groupId>com.github.simonharmonicminor</groupId>
7+
<groupId>com.kirekov</groupId>
88
<artifactId>java-useful-utils</artifactId>
9-
<version>1.2</version>
9+
<version>1.3</version>
1010
<packaging>jar</packaging>
1111

1212
<name>Java Useful Utils</name>
@@ -16,7 +16,7 @@
1616
<developers>
1717
<developer>
1818
<name>Semyon Kirekov</name>
19-
<email>kirekov@gmail.com</email>
19+
<email>semyon@kirekov.com</email>
2020
<organization>Github</organization>
2121
<organizationUrl>https://github.com/SimonHarmonicMinor</organizationUrl>
2222
</developer>

Diff for: src/main/java/com/github/simonharmonicminor/juu/collection/ParallelStreaming.java renamed to src/main/java/com/kirekov/juu/collection/ParallelStreaming.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.simonharmonicminor.juu.collection;
1+
package com.kirekov.juu.collection;
22

33
import java.util.stream.Stream;
44

Diff for: src/main/java/com/github/simonharmonicminor/juu/collection/Streaming.java renamed to src/main/java/com/kirekov/juu/collection/Streaming.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.simonharmonicminor.juu.collection;
1+
package com.kirekov.juu.collection;
22

33
import java.util.stream.Stream;
44

Diff for: src/main/java/com/github/simonharmonicminor/juu/collection/immutable/Immutable.java renamed to src/main/java/com/kirekov/juu/collection/immutable/Immutable.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.simonharmonicminor.juu.collection.immutable;
1+
package com.kirekov.juu.collection.immutable;
22

33
import java.util.*;
44
import java.util.stream.Collectors;

Diff for: src/main/java/com/github/simonharmonicminor/juu/collection/immutable/ImmutableArrayList.java renamed to src/main/java/com/kirekov/juu/collection/immutable/ImmutableArrayList.java

+18-23
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
1-
package com.github.simonharmonicminor.juu.collection.immutable;
1+
package com.kirekov.juu.collection.immutable;
22

3-
import com.github.simonharmonicminor.juu.monad.Try;
3+
import com.kirekov.juu.monad.Try;
44

55
import java.io.Serializable;
66
import java.util.*;
77
import java.util.function.*;
88
import java.util.stream.Stream;
99

10-
import static com.github.simonharmonicminor.juu.collection.immutable.Immutable.listOfWithoutCloning;
11-
import static com.github.simonharmonicminor.juu.collection.immutable.Immutable.setOf;
12-
import static com.github.simonharmonicminor.juu.collection.immutable.ImmutableCollectionUtils.listEquals;
13-
import static com.github.simonharmonicminor.juu.collection.immutable.ImmutableCollectionUtils.listToString;
14-
1510
/**
1611
* An immutable implementation of java native {@link ArrayList}.
1712
*
@@ -107,7 +102,7 @@ public ImmutableList<T> slice(int fromIndex, int toIndex, int stepSize) {
107102
newArrayList.add(get(fromNorm));
108103
fromNorm = nextValueFunc.apply(fromNorm);
109104
}
110-
return listOfWithoutCloning(newArrayList);
105+
return Immutable.listOfWithoutCloning(newArrayList);
111106
}
112107

113108
@Override
@@ -131,7 +126,7 @@ public ImmutableList<T> concatWith(Iterable<T> iterable) {
131126
for (T t : iterable) {
132127
copy.add(t);
133128
}
134-
return listOfWithoutCloning(copy);
129+
return Immutable.listOfWithoutCloning(copy);
135130
}
136131

137132
private static <R> R getValByIndex(ImmutableList<R> immutableList, int index) {
@@ -149,7 +144,7 @@ public <R> ImmutableList<Pair<T, R>> zipWith(ImmutableList<R> list) {
149144
R right = getValByIndex(list, i);
150145
newArrayList.add(Pair.of(left, right));
151146
}
152-
return listOfWithoutCloning(newArrayList);
147+
return Immutable.listOfWithoutCloning(newArrayList);
153148
}
154149

155150
@Override
@@ -158,7 +153,7 @@ public ImmutableList<Pair<T, T>> zipWithNext() {
158153
for (int i = 0; i < size() - 1; i++) {
159154
newArrayList.add(Pair.of(get(i), get(i + 1)));
160155
}
161-
return listOfWithoutCloning(newArrayList);
156+
return Immutable.listOfWithoutCloning(newArrayList);
162157
}
163158

164159
@Override
@@ -168,7 +163,7 @@ public <R> ImmutableList<R> map(Function<? super T, ? extends R> mapper) {
168163
for (T t : arrayList) {
169164
newList.add(mapper.apply(t));
170165
}
171-
return listOfWithoutCloning(newList);
166+
return Immutable.listOfWithoutCloning(newList);
172167
}
173168

174169
@Override
@@ -178,7 +173,7 @@ public <R> ImmutableList<R> mapIndexed(BiFunction<Integer, ? super T, ? extends
178173
for (int i = 0; i < arrayList.size(); i++) {
179174
newList.add(mapper.apply(i, arrayList.get(i)));
180175
}
181-
return listOfWithoutCloning(newList);
176+
return Immutable.listOfWithoutCloning(newList);
182177
}
183178

184179
@Override
@@ -189,7 +184,7 @@ public <R> ImmutableList<R> flatMap(Function<? super T, ? extends Iterable<R>> m
189184
ImmutableArrayList<R> listElement = new ImmutableArrayList<>(mapper.apply(t));
190185
newList.addAll(listElement.arrayList);
191186
}
192-
return listOfWithoutCloning(newList);
187+
return Immutable.listOfWithoutCloning(newList);
193188
}
194189

195190
@Override
@@ -202,7 +197,7 @@ public <R> ImmutableList<R> flatMapIndexed(
202197
new ImmutableArrayList<>(mapper.apply(i, arrayList.get(i)));
203198
newList.addAll(listElement.arrayList);
204199
}
205-
return listOfWithoutCloning(newList);
200+
return Immutable.listOfWithoutCloning(newList);
206201
}
207202

208203
@Override
@@ -212,7 +207,7 @@ public ImmutableList<T> filter(Predicate<? super T> predicate) {
212207
for (T t : arrayList) {
213208
if (predicate.test(t)) newList.add(t);
214209
}
215-
return listOfWithoutCloning(newList);
210+
return Immutable.listOfWithoutCloning(newList);
216211
}
217212

218213
@Override
@@ -222,7 +217,7 @@ public ImmutableList<T> filterIndexed(BiPredicate<Integer, ? super T> predicate)
222217
for (int i = 0; i < arrayList.size(); i++) {
223218
if (predicate.test(i, arrayList.get(i))) newList.add(arrayList.get(i));
224219
}
225-
return listOfWithoutCloning(newList);
220+
return Immutable.listOfWithoutCloning(newList);
226221
}
227222

228223
@Override
@@ -238,7 +233,7 @@ public ImmutableList<T> sorted(Comparator<? super T> comparator) {
238233
Objects.requireNonNull(comparator);
239234
ArrayList<T> copy = new ArrayList<>(arrayList);
240235
copy.sort(comparator);
241-
return listOfWithoutCloning(copy);
236+
return Immutable.listOfWithoutCloning(copy);
242237
}
243238

244239
@Override
@@ -249,7 +244,7 @@ public ImmutableList<T> limit(int size) {
249244
for (int i = 0; i < Math.min(size(), size); i++) {
250245
newList.add(arrayList.get(i));
251246
}
252-
return listOfWithoutCloning(newList);
247+
return Immutable.listOfWithoutCloning(newList);
253248
}
254249

255250
@Override
@@ -260,7 +255,7 @@ public ImmutableList<T> skip(int size) {
260255
for (int i = Math.min(size, size()); i < arrayList.size(); i++) {
261256
newList.add(arrayList.get(i));
262257
}
263-
return listOfWithoutCloning(newList);
258+
return Immutable.listOfWithoutCloning(newList);
264259
}
265260

266261
@Override
@@ -286,7 +281,7 @@ public ImmutableList<T> toList() {
286281

287282
@Override
288283
public ImmutableSet<T> toSet() {
289-
return setOf(arrayList);
284+
return Immutable.setOf(arrayList);
290285
}
291286

292287
@Override
@@ -306,7 +301,7 @@ public Iterator<T> iterator() {
306301

307302
@Override
308303
public boolean equals(Object o) {
309-
return listEquals(this, o);
304+
return ImmutableCollectionUtils.listEquals(this, o);
310305
}
311306

312307
@Override
@@ -316,6 +311,6 @@ public int hashCode() {
316311

317312
@Override
318313
public String toString() {
319-
return listToString(this);
314+
return ImmutableCollectionUtils.listToString(this);
320315
}
321316
}

Diff for: src/main/java/com/github/simonharmonicminor/juu/collection/immutable/ImmutableCollection.java renamed to src/main/java/com/kirekov/juu/collection/immutable/ImmutableCollection.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.github.simonharmonicminor.juu.collection.immutable;
1+
package com.kirekov.juu.collection.immutable;
22

3-
import com.github.simonharmonicminor.juu.collection.ParallelStreaming;
4-
import com.github.simonharmonicminor.juu.monad.Try;
3+
import com.kirekov.juu.collection.ParallelStreaming;
4+
import com.kirekov.juu.monad.Try;
55

66
import java.util.*;
77
import java.util.function.BinaryOperator;

Diff for: src/main/java/com/github/simonharmonicminor/juu/collection/immutable/ImmutableCollectionUtils.java renamed to src/main/java/com/kirekov/juu/collection/immutable/ImmutableCollectionUtils.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.github.simonharmonicminor.juu.collection.immutable;
1+
package com.kirekov.juu.collection.immutable;
22

3-
import com.github.simonharmonicminor.juu.monad.Try;
3+
import com.kirekov.juu.monad.Try;
44

55
import java.util.Objects;
66
import java.util.Optional;

Diff for: src/main/java/com/github/simonharmonicminor/juu/collection/immutable/ImmutableCollectors.java renamed to src/main/java/com/kirekov/juu/collection/immutable/ImmutableCollectors.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.simonharmonicminor.juu.collection.immutable;
1+
package com.kirekov.juu.collection.immutable;
22

33
import java.util.*;
44
import java.util.function.BiConsumer;

Diff for: src/main/java/com/github/simonharmonicminor/juu/collection/immutable/ImmutableHashMap.java renamed to src/main/java/com/kirekov/juu/collection/immutable/ImmutableHashMap.java

+9-14
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
1-
package com.github.simonharmonicminor.juu.collection.immutable;
1+
package com.kirekov.juu.collection.immutable;
22

3-
import com.github.simonharmonicminor.juu.lambda.TriFunction;
3+
import com.kirekov.juu.lambda.TriFunction;
44

55
import java.io.Serializable;
66
import java.util.HashMap;
77
import java.util.Map;
88
import java.util.Objects;
99

10-
import static com.github.simonharmonicminor.juu.collection.immutable.Immutable.listOf;
11-
import static com.github.simonharmonicminor.juu.collection.immutable.Immutable.setOf;
12-
import static com.github.simonharmonicminor.juu.collection.immutable.ImmutableCollectionUtils.mapEquals;
13-
import static com.github.simonharmonicminor.juu.collection.immutable.ImmutableMapUtils.*;
14-
1510
/**
1611
* An immutable implementation of java native {@link HashMap}
1712
*
@@ -35,9 +30,9 @@ public ImmutableHashMap(Map<K, V> map) {
3530
ImmutableHashMap(Map<K, V> map, boolean needsCloning) {
3631
if (needsCloning || !(map instanceof HashMap)) this.hashMap = new HashMap<>(map);
3732
else this.hashMap = (HashMap<K, V>) map;
38-
this.keys = setOf(hashMap.keySet());
39-
this.values = listOf(hashMap.values());
40-
this.pairs = toPairSet(hashMap.entrySet());
33+
this.keys = Immutable.setOf(hashMap.keySet());
34+
this.values = Immutable.listOf(hashMap.values());
35+
this.pairs = ImmutableMapUtils.toPairSet(hashMap.entrySet());
4136
}
4237

4338
@Override
@@ -69,21 +64,21 @@ public boolean containsPair(Pair<K, V> pair) {
6964
@Override
7065
public ImmutableMap<K, V> concatWithOverride(ImmutableMap<K, V> map) {
7166
Objects.requireNonNull(map);
72-
return concatenationWithOverride(this.hashMap, map);
67+
return ImmutableMapUtils.concatenationWithOverride(this.hashMap, map);
7368
}
7469

7570
@Override
7671
public ImmutableMap<K, V> concatWithoutOverride(ImmutableMap<K, V> map) {
7772
Objects.requireNonNull(map);
78-
return concatenationWithoutOverride(this.hashMap, map);
73+
return ImmutableMapUtils.concatenationWithoutOverride(this.hashMap, map);
7974
}
8075

8176
@Override
8277
public ImmutableMap<K, V> concatWith(
8378
ImmutableMap<K, V> map, TriFunction<K, V, V, V> overrideBehaviour) {
8479
Objects.requireNonNull(map);
8580
Objects.requireNonNull(overrideBehaviour);
86-
return concatenation(this.hashMap, map, overrideBehaviour);
81+
return ImmutableMapUtils.concatenation(this.hashMap, map, overrideBehaviour);
8782
}
8883

8984
@Override
@@ -113,7 +108,7 @@ public Map<K, V> toMutableMap() {
113108

114109
@Override
115110
public boolean equals(Object o) {
116-
return mapEquals(this, o);
111+
return ImmutableCollectionUtils.mapEquals(this, o);
117112
}
118113

119114
@Override

Diff for: src/main/java/com/github/simonharmonicminor/juu/collection/immutable/ImmutableHashSet.java renamed to src/main/java/com/kirekov/juu/collection/immutable/ImmutableHashSet.java

+8-13
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.simonharmonicminor.juu.collection.immutable;
1+
package com.kirekov.juu.collection.immutable;
22

33
import java.io.Serializable;
44
import java.util.HashSet;
@@ -9,11 +9,6 @@
99
import java.util.function.Predicate;
1010
import java.util.stream.Stream;
1111

12-
import static com.github.simonharmonicminor.juu.collection.immutable.Immutable.listOf;
13-
import static com.github.simonharmonicminor.juu.collection.immutable.Immutable.setOfWithoutCloning;
14-
import static com.github.simonharmonicminor.juu.collection.immutable.ImmutableCollectionUtils.setEquals;
15-
import static com.github.simonharmonicminor.juu.collection.immutable.ImmutableCollectionUtils.setToString;
16-
1712
/**
1813
* An immutable implementation of java native {@link HashSet}
1914
*
@@ -53,7 +48,7 @@ public ImmutableSet<T> concatWith(Iterable<T> iterable) {
5348
for (T t : iterable) {
5449
newHashSet.add(t);
5550
}
56-
return setOfWithoutCloning(newHashSet);
51+
return Immutable.setOfWithoutCloning(newHashSet);
5752
}
5853

5954
@Override
@@ -63,7 +58,7 @@ public <R> ImmutableSet<R> map(Function<? super T, ? extends R> mapper) {
6358
for (T t : this) {
6459
newHashSet.add(mapper.apply(t));
6560
}
66-
return setOfWithoutCloning(newHashSet);
61+
return Immutable.setOfWithoutCloning(newHashSet);
6762
}
6863

6964
@Override
@@ -74,7 +69,7 @@ public <R> ImmutableSet<R> flatMap(Function<? super T, ? extends Iterable<R>> ma
7469
ImmutableHashSet<R> immutableHashSet = new ImmutableHashSet<>(mapper.apply(t));
7570
newHashSet.addAll(immutableHashSet.hashSet);
7671
}
77-
return setOfWithoutCloning(newHashSet);
72+
return Immutable.setOfWithoutCloning(newHashSet);
7873
}
7974

8075
@Override
@@ -84,7 +79,7 @@ public ImmutableSet<T> filter(Predicate<? super T> predicate) {
8479
for (T t : this) {
8580
if (predicate.test(t)) newHashSet.add(t);
8681
}
87-
return setOfWithoutCloning(newHashSet);
82+
return Immutable.setOfWithoutCloning(newHashSet);
8883
}
8984

9085
@Override
@@ -99,7 +94,7 @@ public boolean contains(Object element) {
9994

10095
@Override
10196
public ImmutableList<T> toList() {
102-
return listOf(this.hashSet);
97+
return Immutable.listOf(this.hashSet);
10398
}
10499

105100
@Override
@@ -124,7 +119,7 @@ public Iterator<T> iterator() {
124119

125120
@Override
126121
public boolean equals(Object o) {
127-
return setEquals(this, o);
122+
return ImmutableCollectionUtils.setEquals(this, o);
128123
}
129124

130125
@Override
@@ -134,6 +129,6 @@ public int hashCode() {
134129

135130
@Override
136131
public String toString() {
137-
return setToString(this);
132+
return ImmutableCollectionUtils.setToString(this);
138133
}
139134
}

0 commit comments

Comments
 (0)