Làm thế nào để xác định một chồng char trong java? Ví dụ, để tạo một String chồng tôi có thể sử dụng xây dựng như:Làm thế nào để xác định một ngăn xếp char?
Stack <String> stack= new Stack <String>();
Nhưng khi tôi đang cố gắng để đưa char thay vì String tôi có một lỗi:
Syntax error on token "char", Dimensions expected after this token
Tôi không chắc chắn về phương thức .append(). Nó thực sự hoạt động nhanh hơn stack? –
Nếu bạn có một ký tự mới (~ 16 byte) và bạn phải thêm nó vào một ngăn xếp (4 byte cho mỗi tham chiếu), nó sẽ lớn hơn nhiều so với việc thêm một char (2 byte) ngay cả khi bạn có ký tự được lưu trong bộ nhớ cache lớn gấp đôi. Stack cũng là thread an toàn mà làm cho nó hơi chậm hơn. Bạn có thể thêm và loại bỏ char (s) trong một StringBuilder mà không cần tạo bất kỳ rác nào. (Trừ khi "ngăn xếp" lâu hơn) –
Cảm ơn rất nhiều) Sau đó, tôi sẽ sử dụng giải pháp của bạn –