cuốn sách gpt4 ai đã làm

Đính kèm một StringBuilder này vào một StringBuilder khác

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-01 22:05:48 39 4
mua khóa gpt4 Nike

Tôi đã viết một số mã có nhiều chuỗi tạo. Để tránh tạo đi tạo lại các chuỗi đắt tiền, tôi đã sử dụng java StringBuilder loại.

Mã của tôi hơi giống thế này:

Chuỗi công khai createString(){
StringBuilder stringBuilder = new StringBuilder();
for(int i = 0; i < Integer.MAX_VALUE ; i++){ // thực ra nó không phải thế này, nhưng nó là một vòng lặp lớn.
stringBuilder.append(appendString())
}
trả về stringBuilder.toString();
}

nối thêm chuỗi Phương pháp này cũng khởi tạo một StringBuilder và gắn liền với nó.

Để tiết kiệm thời gian, tôi nhận thấy rằng tôi có thể làm nối thêm chuỗi Phương thức này trả về một StringBuilder, thay vì một String, điều này tránh trả về stringBuilder và được sử dụng như thế này .toString() 方法:

công khai StringBuilderappendString(){
StringBuilderappendBuilder = new StringBuilder();
appendBuilder.append("bất cứ thứ gì");
trả lại phần bổ sung;
}

Tất cả đều ổn cho đến khi tôi kiểm tra StringBuilder Tài liệu và nhận thức StringBuilder không có nối thêm (StringBuilder stringBuilder) Lớp phương thức, chỉ có một nối thêm(Chuỗi chuỗi).

Vì vậy, câu hỏi của tôi là, mã này chạy như thế nào? liệu nó sẽ StringBuilder truyền tới String ?

câu trả lời hay nhất

StringBuilder 有一个 phần bổ sung StringBuilder công khai (CharSequences) 方法。 StringBuilder Đã thực hiện Chuỗi ký tự giao diện, vì vậy bạn có thể StringBuilder được chuyển sang phương pháp này.

Về java - nối StringBuilder vào một StringBuilder khác, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/49792595/

39 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress