‫Chào mừng trở lại.
‫Trong video này, chúng tôi sẽ giới thiệu danh sách đỏ và ít nhất một số phần của nó.
‫Và hãy tiếp tục và bắt đầu bằng cách tạo ArrayList.
‫Vì vậy, tôi sẽ chỉ tạo một danh sách mảng mới ở đây, khai báo nó.
‫Vì vậy, khai báo một danh sách mảng.
‫Và như bạn thấy, nó đang phàn nàn vì nó không biết danh sách mảng.
‫Và chúng ta cần sử dụng bộ sưu tập chấm hệ thống bằng cách sử dụng bộ sưu tập chấm hệ thống vì lớp danh sách mảng nằm trong lớp bộ
‫sưu tập, như bạn có thể thấy, triển khai giao diện danh sách, v.v.
‫Vì vậy, bây giờ tôi có thể tiếp tục và đặt tên cho nó và tôi sẽ sử dụng nó hoặc gọi nó là danh sách
‫mảng của tôi là một danh sách mảng mới.
‫Vì vậy, đó là một cách để khai báo một danh sách mảng và một cách khác là đã cho biết có bao nhiêu đối tượng nên có
‫trong đó.
‫Vì vậy, trong trường hợp này tôi sẽ nói, được rồi, danh sách mảng của tôi nên chứa 100 đối tượng.
‫Cái này ở đây có một lượng đối tượng không xác định với một lượng đối tượng xác định không xác định, và
‫cái này có một lượng đối tượng xác định.
‫Với một xác định.
‫Được rồi, bây giờ chúng ta hãy tiếp tục và thêm một số đối tượng hoặc phần tử vào danh sách mảng.
‫Vì vậy, danh sách mảng của tôi, chấm thêm.
‫Như bạn có thể thấy, danh sách mảng của tôi có nhiều phương thức, thuộc tính và phương thức mở rộng khác nhau.
‫Vì vậy, bạn có thể kiểm tra một số trong số đó và bạn thậm chí có thể thấy một cái gì đó như Clear sẽ đơn giản xóa toàn bộ
‫danh sách mảng.
‫Sau đó, bạn có chứa.
‫Nó sẽ kiểm tra xem có thứ gì đó trong đó mà bạn đang tìm kiếm hay không, v.v.
‫Rất nhiều phương pháp thú vị và chúng tôi sẽ đề cập đến một số phương pháp trong số đó.
‫Vì vậy, tôi sẽ thêm một cái gì đó.
‫Và như bạn thấy, tôi có thể thêm một đối tượng.
‫Và đó là vẻ đẹp của danh sách mảng.
‫Chúng không cần chỉ chứa chuỗi hoặc chỉ hoặc bất cứ thứ gì khác mà chỉ chúng có thể chứa các đối tượng.
‫Vì vậy, bất cứ thứ gì thuộc bất kỳ loại đối tượng nào đều có thể được sử dụng ở đây.
‫Vì vậy, điều đó có nghĩa là chúng ta có thể lưu trữ các số nguyên trong đó, giả sử giá trị là
‫25, sau đó chúng ta có thể tiếp tục và lưu trữ các chuỗi trong đó, chẳng hạn như Hello, hoặc chúng ta có thể tiếp tục và lưu trữ nhân đôi trong đó.
‫Vì vậy, 13. 37 và v.v.
‫Vì vậy, tôi sẽ chỉ thêm một số giá trị bổ sung vào đây, chẳng hạn như 13 danh sách mảng của tôi là THÊM và 128 và chỉ một giá trị khác
‫để chắc chắn sẽ là 25. 3.
‫Và đó không phải là dấu phẩy.
‫Đó là một điểm.
‫Được rồi.
‫Vì vậy, bây giờ những gì tôi có thể làm là tôi có thể sử dụng một số phương thức trên danh sách mảng của mình.
‫Ví dụ, tôi có thể sử dụng phương pháp loại bỏ.
‫Và ở đây tôi cần xác định những gì tôi muốn xóa.
‫Vì vậy, tôi không chỉ xóa một chỉ mục, tôi đang nói đối tượng nào tôi muốn xóa.
‫Vì vậy, giả sử tôi muốn loại bỏ số 13, vì vậy tôi sẽ sử dụng loại bỏ số 13.
‫Thao tác này sẽ xóa phần tử có mục nhập cụ thể khỏi danh sách mảng hoặc với giá trị cụ thể.
‫Có lẽ điều đó tốt hơn.
‫Vì vậy, nó sẽ loại bỏ 13 từ đó.
‫Vì vậy, giả sử tôi có hai lần 13 trong đó, mà tôi sẽ làm như vậy, sau đó nó sẽ xóa 13 khỏi danh
‫sách của tôi.
‫Bây giờ, việc tiếp theo là xóa ở một chỉ mục cụ thể, vì vậy hãy xóa phần tử ở vị trí hoặc chỉ mục cụ thể.
‫Và điều đó được thực hiện bằng cách sử dụng phương pháp loại bỏ ET.
‫Và bạn có thể thấy có một phạm vi loại bỏ.
‫Vì vậy, bạn có thể nói đơn giản, được rồi, từ thời điểm đó tôi muốn xóa hai giá trị.
‫Vì vậy, hãy nói từ 0. 4.
‫Vì vậy, cái này ở đây, tôi muốn xóa hai giá trị.
‫Vì vậy, nó sẽ xóa 128 và 25. 3.
‫Nhưng tôi sẽ sử dụng loại bỏ ADD và tôi sẽ loại bỏ một cái ở vị trí số không.
‫Vì vậy, nó nên xóa hoặc loại bỏ cái này ở đây.
‫Vì vậy, 25 và bây giờ có một cái gì đó được gọi là số đếm.
‫Vì vậy, nếu bạn muốn biết có bao nhiêu đối tượng bên trong danh sách mảng của mình, bạn có thể sử dụng từ khóa count.
‫Bây giờ những gì tôi muốn làm là viết điều đó lên bảng điều khiển, vì vậy tôi sẽ sử dụng nó như vậy.
‫Vì vậy, hãy ghi số bảng điều khiển.
‫Được rồi, bây giờ chúng ta hãy đến một cái gì đó rất thú vị.
‫Hãy tạo cho mỗi vòng lặp sẽ kiểm tra tất cả các đối tượng trong danh sách mảng của chúng ta.
‫Và tôi sẽ gọi nó là đối tượng hoặc đối tượng trong danh sách mảng của mình.
‫Và nó sẽ đi qua từng đối tượng vào bên trong danh sách mảng của tôi, và nó sẽ là
‫đối tượng trong lần lặp đó.
‫Vì vậy, những gì chúng ta có thể làm là chúng ta có thể kiểm tra xem đối tượng có phải là kiểu int hay không, sau đó chúng ta có thể thực hiện một số mã hóa.
‫Vì vậy, giả sử tôi muốn cộng tất cả các số và tất nhiên tôi không muốn
‫thêm chuỗi vào đây, vì vậy tôi sẽ tạo một kết quả kép mới.
‫Hoặc bạn có thể gọi nó là một số, có thể một số chính xác hơn.
‫Đây sẽ là tổng.
‫Và bây giờ tổng của tôi phải là số nguyên và nhân đôi nằm trong danh sách mảng của tôi.
‫Nhưng bây giờ vì tôi có thể chỉ cần thêm một số nguyên vào một số kép, tôi cần phải chuyển đổi nó.
‫Vì vậy, tôi sẽ sử dụng để chuyển đổi nó thành gấp đôi.
‫Và ở đây tôi sẽ nói đối tượng bởi vì đối tượng là một đối tượng hoặc đối tượng là một đối tượng.
‫Nó không phải là một số nguyên.
‫Nó chứa một số nguyên, nhưng nó thuộc loại đối tượng.
‫Vì vậy, tôi có thể đúc nó thành một đôi và chỉ cần thêm nó vào một đôi.
‫Nhưng nếu nó không phải là một đôi, tôi cần phải chuyển nó thành một đôi.
‫Vì vậy, nếu đó là một số nguyên, tôi có thể chuyển nó thành số kép.
‫Vì vậy, tôi đang kiểm tra.
‫Nó có phải là một số nguyên không?
‫Vâng chính nó.
‫Được rồi, hãy chuyển nó thành một đôi và cộng nó vào tổng của chúng ta.
‫Và ở đây khác, nếu J là một đôi.
‫Vì vậy, nếu đó là trường hợp, sau đó chỉ cần sử dụng một số cộng với bằng.
‫Và ở đây bạn không thể chỉ nói OBJ.
‫Như bạn thấy, tôi có thể chỉ cần thêm đối tượng liên quan đến việc này là một đối tượng chứ không phải một đối tượng kép.
‫Và bạn không thể chỉ cần thêm một đối tượng vào một đối tượng kép, như tôi vừa nói.
‫Vì vậy, những gì bạn cần làm ở đây là sử dụng đúc.
‫Vì vậy, ở đây tôi sẽ nói rằng tôi muốn đúc đối tượng đó thành một đối tượng kép.
‫Và nếu đã xong, thì hãy cộng số đó vào tổng và cuối cùng tôi sẽ làm khác.
‫Và ở đây tất nhiên cũng có thể kiểm tra xem J có phải là chuỗi hay không.
‫Vì vậy, nếu đúng như vậy, thì bạn chỉ cần ghi nó vào bảng điều khiển.
‫Vì vậy, chỉ cần viết.
‫OBJ Được rồi, bây giờ chúng ta hãy viết bảng điều khiển hoặc sử dụng bảng điều khiển để xem kết quả là gì.
‫Kết quả chứ không phải với một số vốn và tôi thực sự gọi là tổng và cuối cùng là bàn phím đúng.
‫Bây giờ chúng ta hãy chạy nó.
‫Và như bạn có thể thấy, chúng tôi nhận được năm.
‫Chúng tôi xin chào và 179. 67.
‫Vậy những con số này là gì?
‫Năm phần tử này là số lượng phần tử bên trong ArrayList của tôi.
‫Vì vậy, nó nói ở đây, đếm và đếm là năm.
‫Nếu chúng ta kiểm tra ở đây chúng ta đã có bao nhiêu giá trị trong khi chúng ta có bảy, một, hai, ba, bốn, năm,
‫sáu, bảy.
‫Và chúng tôi loại bỏ số 13 và chúng tôi loại bỏ số không.
‫Vì vậy, bây giờ chúng ta hãy kiểm tra xem số 13 có còn ở đó không.
‫Vì vậy, nếu chúng ta lấy đó là 13. 37 và chúng tôi thêm 128 và 25. 3 cộng với 13, như bạn có thể thấy, nó cho chúng ta kết quả này.
‫Vì vậy, xóa loại bỏ 13, nó đã xóa phần tử có giá trị cụ thể.
‫Vì vậy, đã xóa một phần tử chứ không phải tất cả chúng như bạn có thể thấy ở đây.
‫Vì vậy, nó đang loại bỏ số 13 và nó chỉ loại bỏ số đầu tiên.
‫Vì vậy, hãy sao chép nó và chạy lại.
‫Và bây giờ nó sẽ loại bỏ 13 hai lần.
‫Và như bạn thấy, chúng tôi nhận được giá trị này là 166.
‫Vì vậy, vẫn có một con số 13 trong đó.
‫Vì vậy, hãy chạy lại nó khi không có số 13.
‫Và.
‫Như bạn thấy, tất cả đều tốt.
‫Vì vậy, nó đã cố gắng loại bỏ một cái gì đó, nhưng đó là không có gì.
‫Vì vậy, nếu không có gì, như bạn có thể thấy, nó chỉ không làm gì cả.
‫Mặc dù chúng tôi đã cố gắng ba lần để xóa số 13 này hoặc xóa số 13 và không còn số 13 ở đó nữa.
‫Được rồi.
‫Vì vậy, đó là một chút khởi đầu cho ArrayList.
‫Và như bạn có thể thấy, có rất nhiều điều cần biết về ArrayList và chúng khá tuyệt.
‫Và video tiếp theo, chúng ta sẽ tiếp tục và sử dụng nhiều phương thức hơn nữa của lớp ArrayList.
‫Tuy nhiên, trước khi chúng ta làm điều đó, tôi muốn nói nhanh về một số điều mà tôi chưa nói đến.
‫Và đây là đối tượng này đây.
‫Vậy tại sao tôi lại sử dụng đối tượng trong ArrayList của mình ở đây thay vì, ví dụ: ArrayList làm kiểu dữ liệu
‫hoặc thậm chí là số nguyên hoặc chuỗi?
‫Tôi đang sử dụng đối tượng ở đây vì đối tượng là cấp cao nhất.
‫Lớp mà có mọi lớp khác theo một cách nào đó được kế thừa từ đối tượng lớp đó.
‫Đó là lý do tại sao chúng ta có thể sử dụng các đối tượng ở đây, bởi vì bất kỳ kiểu dữ liệu nào khác nhau trong danh sách mảng của tôi
‫sẽ hoạt động với điều này.
‫Bởi vì nếu chúng ta nhìn vào danh sách mảng của chúng ta, chúng ta có một số nguyên ở đây, chúng ta có chuỗi ở đây, sau đó chúng ta có
‫một nhân đôi trong đó.
‫Vì vậy, với ba kiểu dữ liệu khác nhau trong đó và chúng ta không thể chỉ nói, được rồi, đối tượng hoặc đối tượng này
‫sẽ là một số nguyên hoặc nó sẽ là một chuỗi hoặc một đôi, bởi vì điều đó sẽ không chính xác, bởi
‫vì tất cả những thứ đó những thứ, phải không?
‫Và đối tượng chỉ chăm sóc điều đó.
‫Vì vậy, nếu chúng ta sử dụng cách tiếp cận này, thì nó sẽ đủ thông minh để hiểu OC trong trường hợp
‫nó là một số nguyên, nó sẽ xử lý điều đó và nó sẽ cộng vào tổng.
‫Nếu không, nó sẽ thêm vào tổng nếu nó là một đôi.
‫Nhưng nếu đó là một chuỗi, nó sẽ chỉ in ra chuỗi.
‫Được rồi.
‫Tôi chỉ muốn đảm bảo rằng điều này hoàn toàn rõ ràng.
‫Đó là lý do tại sao tôi thêm đoạn nhỏ này vào video.
‫Nếu bạn có bất kỳ câu hỏi nào khác mà bạn cảm thấy như nó chưa được giải thích đầy đủ, vui
‫lòng cho tôi biết trong phần Hỏi và Đáp và tôi sẽ thêm một số hướng dẫn bổ sung hoặc.
‫Vâng, mô tả cho các bài giảng.
‫Được rồi.
‫Vậy hẹn gặp lại các bạn trong video tiếp theo.