Tôi có hai đối tượng LinkedList luôn có cùng kích thước. Tôi muốn so sánh chúng để xem chúng có giống nhau về nội dung hay không. Hiệu suất chung và ý nghĩa phong cách của việc tạo ListIterator cho mỗi danh sách và sử dụng vòng lặp while hasNext so với sử dụng bộ đếm (int i) và lặp từ 0 đến linkedlist.size() bằng cách sử dụng linkedlist.get (i) để so sánh và so sánh giá trị? Có cách nào tốt hơn mà tôi nhìn không?So sánh hai LinkedList <String> với ListIterator so với vòng lặp và nhận (int index)
Điều duy nhất tôi có thể nghĩ là phương pháp ListIterator có thể tốt hơn ở chỗ tôi có thể dễ dàng trao đổi trong danh sách có thể so sánh sau (không phải là tôi dự định). Tôi không biết hai người trông như thế nào dưới mui xe, vì vậy tôi không chắc chắn làm thế nào tôi sẽ so sánh chúng hiệu quả.
Cảm ơn bạn. Điều đó tương tự như những gì tôi đang sử dụng. – msilver
Sẽ không tốt hơn nếu trả về false ngay lập tức, khi hai danh sách có kích thước khác nhau, thay vì trả lại điều kiện cuối cùng của bạn? –
Vâng, tôi nghĩ rằng việc kiểm tra nhanh kích thước sẽ là một ý tưởng hay để tránh lặp qua các danh sách có kích thước khác nhau ngay từ đầu. Nắm bắt tốt. – msilver