Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4f429e4

Browse files
committed
refactor
1 parent 3395597 commit 4f429e4

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

src/main/java/com/alibaba/fastjson/serializer/AtomicCodec.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,7 @@ public void write(JSONSerializer serializer, Object object, Object fieldName, Ty
5252

5353
if (object instanceof AtomicBoolean) {
5454
AtomicBoolean val = (AtomicBoolean) object;
55-
if (val.get()) {
56-
out.append("true");
57-
} else {
58-
out.append("false");
59-
}
55+
out.append(val.get() ? "true" : "false");
6056
return;
6157
}
6258

@@ -72,30 +68,30 @@ public void write(JSONSerializer serializer, Object object, Object fieldName, Ty
7268
if (object instanceof AtomicIntegerArray) {
7369
AtomicIntegerArray array = (AtomicIntegerArray) object;
7470
int len = array.length();
75-
out.append('[');
71+
out.write('[');
7672
for (int i = 0; i < len; ++i) {
7773
int val = array.get(i);
7874
if (i != 0) {
7975
out.write(',');
8076
}
8177
out.writeInt(val);
8278
}
83-
out.append(']');
79+
out.write(']');
8480

8581
return;
8682
}
8783

8884
AtomicLongArray array = (AtomicLongArray) object;
8985
int len = array.length();
90-
out.append('[');
86+
out.write('[');
9187
for (int i = 0; i < len; ++i) {
9288
long val = array.get(i);
9389
if (i != 0) {
9490
out.write(',');
9591
}
9692
out.writeLong(val);
9793
}
98-
out.append(']');
94+
out.write(']');
9995
}
10096

10197
@SuppressWarnings("unchecked")

0 commit comments

Comments
 (0)