package String;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class StringCompareTo {
public static void main(String[] args) {
String str = "Hello, Trung tam java";
List<Character> list = new ArrayList<Character>();
for (int i = 0; i < str.length(); i++) {
list.add(str.charAt(i));
}
for (char c : list) {
System.out.print(c);
}
Collections.reverse(list);
System.out.println("\nSau khi dao nguoc");
for (char c : list) {
System.out.print(c);
}
String result = list.toString();
System.out.println();
System.out.print(result);
}
}
các pro cho e hỏi 1 chút với, e muốn dùng hàm reverse() của Collection để đảo ngược một String cho trước, nhưng sao e ghi chạy chương trình trên thì chỉ có phần lệnh này
for (char c : list) {
System.out.print(c);
}
cho e kết quả như mong muốn, nhưng lệnh này chỉ là các char đc viết liền thôi ko phải String, nhưng cái phần result của e nó in kết quả lại trả về 1 list là sao các bác nhỉ?
Hello, Trung tam java
Sau khi dao nguoc
avaj mat gnurT, olleH
[a, v, a, j, , m, a, t, , g, n, u, r, T, , , o, l, l , e, H]
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?