|
|
@@ -11,12 +11,15 @@ import java.util.List;
|
|
|
* @since 2017/11/13 11:36
|
|
|
*/
|
|
|
public final class CharBuffer implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
private final int size;
|
|
|
- private List chars;
|
|
|
+ private List<Character> chars;
|
|
|
|
|
|
public CharBuffer(int var1) {
|
|
|
this.size = var1;
|
|
|
- this.chars = new ArrayList();
|
|
|
+ this.chars = new ArrayList<>();
|
|
|
}
|
|
|
|
|
|
public int size() {
|
|
|
@@ -24,7 +27,7 @@ public final class CharBuffer implements Serializable {
|
|
|
}
|
|
|
|
|
|
public void addChar(char var1) {
|
|
|
- this.chars.add(new Character(var1));
|
|
|
+ this.chars.add(var1);
|
|
|
}
|
|
|
|
|
|
public boolean isFull() {
|
|
|
@@ -35,8 +38,8 @@ public final class CharBuffer implements Serializable {
|
|
|
char[] var1 = new char[this.size];
|
|
|
|
|
|
for (int var2 = 0; var2 < this.size; ++var2) {
|
|
|
- Character var3 = (Character) this.chars.get(var2);
|
|
|
- var1[var2] = var3.charValue();
|
|
|
+ Character var3 = this.chars.get(var2);
|
|
|
+ var1[var2] = var3;
|
|
|
}
|
|
|
|
|
|
return new String(var1);
|