Em đang viết chương trình đảo ngược lại thứ tự các phần tử trong ArrayList nhưng khi chạy chương trình lại ra như thế này
[khong, mot, hai, hai, mot, khong]
import java.util.ArrayList;
public class class1
{
public static void main(String[] args){
ArrayList<String> goc= new ArrayList<String>();
goc.add("khong");
goc.add("mot");
goc.add("hai");
goc.add("ba");
goc.add("bon");
goc.add("nam");
ArrayList<String> sao=goc;
for(int i=0;i<sao.size();i++)goc.set(sao.size()-1-i,sao.get(i));
System.out.println(goc);
}
}
Nhờ mọi người giải thích giúp em với ạ!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?