File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
src/main/java/org/support/project/common/util Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 4
4
5
5
<groupId >org.support-project</groupId >
6
6
<artifactId >common</artifactId >
7
- <version >1.9 .0</version >
7
+ <version >1.10 .0</version >
8
8
<packaging >jar</packaging >
9
9
10
10
<name >common</name >
Original file line number Diff line number Diff line change 3
3
import java .util .ArrayList ;
4
4
import java .util .List ;
5
5
6
- public class StringJoinBuilder {
6
+ public class StringJoinBuilder < T extends Object > {
7
7
8
- private List <Object > params = new ArrayList <>();
8
+ private List <T > params = new ArrayList <>();
9
9
10
10
public StringJoinBuilder () {
11
11
super ();
12
12
}
13
13
14
- public StringJoinBuilder (List <Object > params ) {
14
+ public StringJoinBuilder (List <T > params ) {
15
15
super ();
16
16
this .params = params ;
17
17
}
18
18
19
- public StringJoinBuilder (Object [] array ) {
19
+ public StringJoinBuilder (T [] array ) {
20
20
super ();
21
- for (Object o : array ) {
21
+ for (T o : array ) {
22
22
params .add (o );
23
23
}
24
24
}
25
25
26
- public StringJoinBuilder append (Object obj ) {
26
+ public StringJoinBuilder append (T obj ) {
27
27
params .add (obj );
28
28
return this ;
29
29
}
30
30
31
31
public String join (String delimiter ) {
32
32
StringBuilder builder = new StringBuilder ();
33
33
int count = 0 ;
34
- for (Object object : params ) {
34
+ for (T object : params ) {
35
35
if (count > 0 ) {
36
36
builder .append (delimiter );
37
37
}
You can’t perform that action at this time.
0 commit comments