Thạch Phạm Dev
Thạch Phạm Dev
  • Видео 277
  • Просмотров 365 923

Видео

Java Backend bài 13 - Inheritance with Single Table | Java Full Stack Dev
Просмотров 2074 месяца назад
Java Backend bài 13 - Inheritance with Single Table | Java Full Stack Dev
Java Backend bài 12 - lazy loading and eager loading | Java Full Stack Dev
Просмотров 1414 месяца назад
Nội dung video: 00:00 Introduce lazying loading 02:35 Implement lazying loading 06:50 Implement eager loading
Java Backend bài 11 - Table Relationship (may-to-many #2) | Java Full Stack Dev
Просмотров 1295 месяцев назад
Sql code: www.thachphamdev.com/2024/05/java-backend-table-relationship.html
Java Backend bài 10 - Table Relationship (may-to-many) | Java Full Stack Dev
Просмотров 1505 месяцев назад
Trong video Java Backend bài 10 - Table Relationship (many-to-many) | Java Full Stack Dev chúng ta sẽ tìm hiểu về quan hệ nhiều nhiều trong Hibernate Sql code: www.thachphamdev.com/2024/05/java-backend-table-relationship.html Membership code: www.thachphamdev.com/2024/06/huong-dan-lay-bo-source-code-chuong.html
Java Backend bài 9 - Table Relationship (1-many) | Java Full Stack Dev
Просмотров 915 месяцев назад
Trong video Java Backend bài 9 - Table Relationship (1-many) | Java Full Stack Dev chúng ta sẽ tìm hiểu về quan hệ 1 nhiều trong Hibernate Sql code: www.thachphamdev.com/2024/05/java-backend-table-relationship.html Membership code: www.thachphamdev.com/2024/06/huong-dan-lay-bo-source-code-chuong.html
Java Backend bài 8 - Table Relationship (1-1) | Java Full Stack Dev
Просмотров 1196 месяцев назад
In this video Table Relationship (1-1) SQL code: www.thachphamdev.com/java-backend-table-relationship Members code: www.youtube.com/@thachphamdev/community
Java Backend bài 7 - Hibernate Primary Key | Java Full Stack Dev
Просмотров 896 месяцев назад
Bai 7: Hibernate Primary Key Link Blog: www.thachphamdev.com/java-backend-primary-key Tìm code trong community tab dành cho Members www.youtube.com/@thachphamdev/community
Java Backend bài 6 - Hibernate Generator | Java Full Stack Dev
Просмотров 4926 месяцев назад
Link blog: www.thachphamdev.com/java-backend-hibernate-generator
Java Backend bài 5 - Enum | Java Full Stack Dev
Просмотров 2646 месяцев назад
Java Backend bài 5 - Enum | Java Full Stack Dev
Java Backend bài 4 - Annotation Mapping | Java Full Stack Dev
Просмотров 1756 месяцев назад
Java Backend bài 4 - Annotation Mapping | Java Full Stack Dev
Java Backend bài 3 - CRUD Program | Java Full Stack Dev
Просмотров 2036 месяцев назад
Java Backend bài 3 - CRUD Program | Java Full Stack Dev
Java Backend bài 2 - CRUD Program | Java Full Stack Dev
Просмотров 2546 месяцев назад
Java Backend bài 2 - CRUD Program | Java Full Stack Dev
Tự học lập trình Swift iOS từ A đến Z - Bài 49 SwiftUI @Environment - State Management
Просмотров 7346 месяцев назад
Title: Tự học lập trình Swift iOS từ A đến Z - Bài 49 SwiftUI @Environment - State Management
Tự học lập trình Swift iOS từ A đến Z - Bài 48 SwiftUI @ObservableObject - State Management
Просмотров 2796 месяцев назад
Tự học lập trình Swift iOS từ A đến Z - Bài 48 SwiftUI @ObservableObject - State Management
Tự học lập trình Swift iOS từ A đến Z - Bài 47 SwiftUI @Binding - State Management
Просмотров 1906 месяцев назад
Tự học lập trình Swift iOS từ A đến Z - Bài 47 SwiftUI @Binding - State Management
Tự học lập trình Swift iOS từ A đến Z - Bài 46 SwiftUI @State - State Management
Просмотров 2006 месяцев назад
Tự học lập trình Swift iOS từ A đến Z - Bài 46 SwiftUI @State - State Management
Tự học lập trình Swift iOS từ A đến Z - Bài 45 SwiftUI Animation
Просмотров 1626 месяцев назад
Tự học lập trình Swift iOS từ A đến Z - Bài 45 SwiftUI Animation
Tự học lập trình Swift iOS từ A đến Z - Bài 44 SwiftUI List
Просмотров 1576 месяцев назад
Tự học lập trình Swift iOS từ A đến Z - Bài 44 SwiftUI List
Tự học lập trình Swift iOS từ A đến Z - Bài 43 SwiftUI TabView
Просмотров 1777 месяцев назад
Tự học lập trình Swift iOS từ A đến Z - Bài 43 SwiftUI TabView
Tự học lập trình Swift iOS từ A đến Z - Bài 42 SwiftUI Navigation
Просмотров 2027 месяцев назад
Tự học lập trình Swift iOS từ A đến Z - Bài 42 SwiftUI Navigation
Tự học lập trình Swift iOS từ A đến Z - Bài 41 SwiftUI Modifier
Просмотров 1857 месяцев назад
Tự học lập trình Swift iOS từ A đến Z - Bài 41 SwiftUI Modifier
Tự học lập trình Swift iOS từ A đến Z - Bài 40 SwiftUI View Composition
Просмотров 2217 месяцев назад
Tự học lập trình Swift iOS từ A đến Z - Bài 40 SwiftUI View Composition
Tự học lập trình React Native - Bài 33: Demo 6
Просмотров 1,4 тыс.7 месяцев назад
Tự học lập trình React Native - Bài 33: Demo 6
Tự học lập trình React Native - Bài 32: Demo 5
Просмотров 7017 месяцев назад
Tự học lập trình React Native - Bài 32: Demo 5
Tự học lập trình React Native - Bài 31: Demo 4
Просмотров 5687 месяцев назад
Tự học lập trình React Native - Bài 31: Demo 4
Tự học lập trình React Native - Bài 30: Demo 3
Просмотров 6827 месяцев назад
Tự học lập trình React Native - Bài 30: Demo 3
Tự học lập trình React Native - Bài 29: Demo 2
Просмотров 7287 месяцев назад
Tự học lập trình React Native - Bài 29: Demo 2
Tự học lập trình React Native - Bài 28: Demo 1
Просмотров 1,2 тыс.7 месяцев назад
Tự học lập trình React Native - Bài 28: Demo 1
Tự học lập trình React Native - Bài 27: Clean Architecture & MVVM
Просмотров 5357 месяцев назад
Tự học lập trình React Native - Bài 27: Clean Architecture & MVVM

Комментарии

  • @lacativi
    @lacativi 2 дня назад

    Có cách nào làm trên win không bạn, mua nhiều máy quá thì hơi khó.😊

    • @thachphamdev
      @thachphamdev 2 дня назад

      bạn có thể thử caid hackintos nhé. nhưng cái này k khuyến khích. coder nên xài mac cho tiện nhé :))

  • @tranthienphuc8543
    @tranthienphuc8543 3 дня назад

    vậy anh ơi, cho em hỏi, khi nào dùng Bottom Tab, khi nào dùng Tab View ? em thấy hai cái này nó cũng ná ná nhau. Cái Tab View có thể chèn icon vào giống như Bottom Tab được không a ? Vậy có thể đưa Bottom Tab lên thành Tab View và Tab View đưa xuống Bottom Tab được không a ?

    • @thachphamdev
      @thachphamdev 2 дня назад

      2 caid khác nhau đấy em. bottom tab là để cấu hình navigation, còn tabview chỉ đơn giản là một loại view hiển thị view dang pager thôi

  • @leuc5423
    @leuc5423 6 дней назад

    Học nốt cái này rồi học thêm spring boot đúng ko anh

    • @thachphamdev
      @thachphamdev 6 дней назад

      khoá này đúng ra là có nhưng a chưa làm tới. e có thể tìm thêm những video khác nếu cần nhé

    • @leuc5423
      @leuc5423 6 дней назад

      @thachphamdev Anh cho e hỏi là học jsp servlet có tạo tiền đề gì cho spring boot ko ạ

  • @chickenreviewphimz
    @chickenreviewphimz 7 дней назад

    em bị cái con chim nó ko xuống thấp được xuống mặt đất mà mà nó xuống 1 tý là chết là bị sao ạ

    • @thachphamdev
      @thachphamdev 5 дней назад

      e kiểm tra xem cái rect bao quanh con chim nó có to quá k

  • @khanhngocduongtran6327
    @khanhngocduongtran6327 7 дней назад

    <Tab.Navigator>

  • @khanhngocduongtran6327
    @khanhngocduongtran6327 7 дней назад

    Hi anh, không biết khóa này anh ra full chưa ạ?

    • @thachphamdev
      @thachphamdev 7 дней назад

      hi em. hiện tại a k làm tiếp khoá này, nhưng về mặt kiến thức thì nó chưa full, có thể a sẽ làm tiếp trong tương lai

  • @ucohong9124
    @ucohong9124 13 дней назад

    Anh ơi, làm thế nào để lưu các ảnh về frame.txt như vid ạ?

    • @thachphamdev
      @thachphamdev 12 дней назад

      file đó là file toạ độ của frame trên ảnh thôi e. muốn làm trên file ảnh khác thì e phải tự nhập vào file frame.txt nhé

  • @DatTran-t8u
    @DatTran-t8u 20 дней назад

    Quá hay luôn ạ

  • @DatTran-t8u
    @DatTran-t8u 20 дней назад

    Hay quá ạ

  • @Quoccute854
    @Quoccute854 23 дня назад

    hay quá 😀

  • @thienphat4003
    @thienphat4003 Месяц назад

    setup chạy muốn nổ não luôn. May là cũng run lên được🥲🥲

  • @phamphucat2247
    @phamphucat2247 Месяц назад

    cái auto import của em nó không hoạt động được có cách nào fix không anh

  • @thanhha7414
    @thanhha7414 Месяц назад

    nên học reactJs trước hay lên thẳng react native luôn a nhỉ

    • @thachphamdev
      @thachphamdev Месяц назад

      2 cái này như nhau thôi em. e chuyên cái nào thì học cái đó, thích làm mobile thò học react native, thích web thì học reactjs

  • @PainNha
    @PainNha Месяц назад

    Trước tiên em cám ơn anh đã chia sẽ khóa học. Cho em hỏi: Trong clip anh có nói là mình sẽ code thuần trong việc navigate từ màn hình này sang màn hình khác. nhưng ở đoạn cuối anh có kéo từ viewcontroller của chooseFaction qua bên inGame để tạo segue. vậy mình phải làm như thế để tạo segue và có identifi à? mình có thể code được đoạn đó mà không cần kéo thả trong main không a?

    • @thachphamdev
      @thachphamdev Месяц назад

      Em tưởng tượng việc kéo là mình đang tạo ra một con đường, và để kích hoạt nó thì mình sẽ gọi nó ở chõ cần thiết, ví dụ item, button..., việc kéo như vậy k có gì khó và dư thừa đâu e. mà cái dashboard này học cho biết thôi, về sau học thêm swiftui thì sẽ khác nhé em

  • @geizzz7643
    @geizzz7643 Месяц назад

    em muốn connect database vào xcode thì phải làm sao anh, nên dùng coredata hay SQLite vậy anh ?

  • @vietha4252
    @vietha4252 Месяц назад

    Sao em code đến đoạn repaint nó ko lỗi nhưng ko hiện màn hình rắn nữa 😢

  • @TuanAnhVu-xi8gm
    @TuanAnhVu-xi8gm Месяц назад

    e call api toàn bị lỗi này là sao ạ [AxiosError: Network Error]

  • @LinhLinh-sl9jk
    @LinhLinh-sl9jk Месяц назад

    e hỏi chút, e cài xong mà sao không có file App.js & yarn.lock ạ

  • @khanhngocduongtran6327
    @khanhngocduongtran6327 Месяц назад

    Khóa này full chưa anh ơi

    • @thachphamdev
      @thachphamdev Месяц назад

      cũng gần như full đấy e

  • @quangvu1237
    @quangvu1237 2 месяца назад

    anh ơi nếu em muốn gọi api cho local server thì mình dùng như thế nào v ạ

  • @vtba123
    @vtba123 2 месяца назад

    public void paint(Graphics g){ // g.setColor(Color.pink); // g.fillRect(0, 0, GameFrame.screen_width, GameFrame.screen_height); g.drawImage(subImage, 100, 80, this); } Trong phần Paint trong lớp Gamepanel này a viết câu lệnh drawImage dùng this **************************************** public void draw(Graphics2D g2, int x, int y){ g2.drawImage(image, x - image.getWidth()/ 2, y - image.getHeight()/2, null); } Còn trong lớp FrameImage hàm draw a lại dùng null ạ Anh giải thích giúp e với ạ

  • @vtba123
    @vtba123 2 месяца назад

    a sao chỗ draw khi thì dùng null, khi thì dùng thí thế ạ anh giải thích giúp e với ạ

    • @thachphamdev
      @thachphamdev 2 месяца назад

      chưa hiểu lắm e, e đưa đoạn code cụ thể a xem thử

    • @vtba123
      @vtba123 2 месяца назад

      @@thachphamdev public void paint(Graphics g){ // g.setColor(Color.pink); // g.fillRect(0, 0, GameFrame.screen_width, GameFrame.screen_height); g.drawImage(subImage, 100, 80, this); } trong hàm paint ở phần GamePanel chỗ hàm drawImage a dùng this ***************** public FrameImage(FrameImage frameImage){// tao 1 doi tuong giong voi dt cu image = new BufferedImage(frameImage.getImageWidth(), frameImage.getImageHeight(), frameImage.getImage().getType()); Graphics g = image.getGraphics(); g.drawImage(frameImage.getImage(), 0, 0, null); } Còn lại những chỗ khác e lại thấy a lại dùng nuil ạ

    • @vtba123
      @vtba123 2 месяца назад

      public void paint(Graphics g){ // g.setColor(Color.pink); // g.fillRect(0, 0, GameFrame.screen_width, GameFrame.screen_height); g.drawImage(subImage, 100, 80, this); } Trong phần Paint trong lớp Gamepanel này a viết câu lệnh drawImage dùng this **************************************** public void draw(Graphics2D g2, int x, int y){ g2.drawImage(image, x - image.getWidth()/ 2, y - image.getHeight()/2, null); } Còn trong lớp FrameImage hàm draw a lại dùng null ạ Anh giải thích giúp e với ạ

  • @kietdoan1481
    @kietdoan1481 2 месяца назад

    làm video hướng dẫn cách deloy ứng dụng đi anh

  • @tinhNguyen-jx4pp
    @tinhNguyen-jx4pp 2 месяца назад

    heart

  • @vanthangmai2198
    @vanthangmai2198 2 месяца назад

    mình mới từ kotlin chuyển qua chưa rõ lắm cho mình hỏi khi nào cần sử dụng nil sao k khai báo tường minh ngay từ đầu vd var myName = "" để tránh phải xử lí các lỗi nil về sau

    • @thachphamdev
      @thachphamdev 2 месяца назад

      optional variable có thể lưu trữ nil, tức là nó có thể k tốn bộ nhớ trong trường hợp k cần thiết nhé bạn. mà kotlin cũng có biến optional đó

  • @TaiNguyen-d1b
    @TaiNguyen-d1b 2 месяца назад

    Hướng dẫn em cấu hình Signing & Capabilities để khắc phục lỗi storyboard được không anh !!

    • @thachphamdev
      @thachphamdev 2 месяца назад

      Em build máy ảo thôi, k cần build real device đâu. trường hợp real device thì cứ dùng tk apple id là đc rồi

  • @TaiNguyen-d1b
    @TaiNguyen-d1b 2 месяца назад

    Tại sao khi chọn Swift ui thì không bị báo lỗi, Mà chọn storyboard lại bị lỗi khi build máy ảo vậy Anh?

    • @thachphamdev
      @thachphamdev 2 месяца назад

      A chưa gặp lỗi này. e thử tạo lại project xem

  • @codecungchau
    @codecungchau 2 месяца назад

    Video hay, cảm ơn bạn 🎉

  • @codecungchau
    @codecungchau 2 месяца назад

    Khóa học hay quá 🎉🎉

  • @UyểnGiaiHà
    @UyểnGiaiHà 2 месяца назад

    Cảm ơn anh vì những video bổ ích như này, mong kênh càng ngày càng được nhiều người biết đến ạ

  • @UyểnGiaiHà
    @UyểnGiaiHà 2 месяца назад

    Em cảm ơn anh ạ, mong anh tiếp tục làm những chuỗi series hữu ích như vậy ạ

  • @hunganh928
    @hunganh928 2 месяца назад

    anh ơi, em không kéo cái nút back vào exit được ạ

  • @tan4422
    @tan4422 2 месяца назад

    Hello anh. Em chưa xem những video sau nên không biết anh có nói về phần này không nma thắc mắc quá nên là em hỏi ạ. Tại sao khi em thêm dòng lệnh System.out.println("Key Typed"); vào method Keytyped của lớp GamePanel, rồi em type các kí tự mà mình chưa process thì vẫn in ra Ket Typed, còn khi em gõ 4 nút mũi lên nó lại không in ra Key Typed mà chỉ thấy in ra You press/release up/down/left/right ạ ??? Mong anh giải đáp cho em

  • @60_truonggiang13
    @60_truonggiang13 2 месяца назад

    Anh ơi cái video tạo GameFrame là vid nào vậy ạ ,e xem vid 1 mà kh có

  • @huu.nguyen2805
    @huu.nguyen2805 3 месяца назад

    a làm thêm 1 pet projetc theo clean architer đc ko. Kiểu làm sâu với redux toolkit á anh.

  • @UyểnGiaiHà
    @UyểnGiaiHà 3 месяца назад

    Cảm ơn anh nhiều lắm ạ

  • @UyểnGiaiHà
    @UyểnGiaiHà 3 месяца назад

    Sao em không biết đến chuỗi bài học này sớm hơn Em cảm ơn anh nhiều lắm luôn ạ

    • @thachphamdev
      @thachphamdev 3 месяца назад

      Giờ biết cũng không muộn mà em. Chúc e học tốt nhé

    • @UyểnGiaiHà
      @UyểnGiaiHà 2 месяца назад

      @@thachphamdev vâng em cảm ơn anh ạ, em năm hai rùi mà biết ít quá nên cũng đang chậm anh ạ

  • @TaiTran-fd2hq
    @TaiTran-fd2hq 3 месяца назад

    Mình cảm ơn vì bạn đã ra video bổ ích, nhưng mình hy vọng bạn chuẩn bị kỹ hơn 1 chút. Vì khi học đã không biết rồi mà bạn còn hướng dẫn sai rồi tự fix khiến người xem rất loạn

    • @thachphamdev
      @thachphamdev 3 месяца назад

      Cảm ơn bạn đã góp ý nhé. những chỗ k mong muốn mình sẽ cb kỹ hơn. có một số chỗ mình cố tình giả vờ sai để nhấn mạnh nữa, bạn xem thử có phải mấy chỗ đó k

  • @ngocanhnguyen8485
    @ngocanhnguyen8485 3 месяца назад

    Sao e tải expo go mà không có cái quét

    • @thachphamdev
      @thachphamdev 3 месяца назад

      em nói rõ hơn xíu về vấn đề đi em. k hiểu lắm ;))

  •  3 месяца назад

    theo dõi tutorial của bạn rất quấn mong bạn làm thêm video về react native chi tiết hơn! thank bạn

    • @thachphamdev
      @thachphamdev 3 месяца назад

      Ý bạn là khó hiểu hả :))

    •  3 месяца назад

      @@thachphamdev haha. í mình là quấn (lôi quấn) mong bạn làm seri về làm một app thực tế luôn để mn học hỏi ạ =))

  • @vuilenemoi
    @vuilenemoi 3 месяца назад

    lâu quá a mới quay lại :((( mong a ra nhìu video hơn ạ

  • @kenhamnhacka_mix6411
    @kenhamnhacka_mix6411 3 месяца назад

    Mình cũng đang tập tành, cho mình hỏi tạo hình nhân vật là mình phải thêm tệp vào hay viết thẳng ra bằng code luôn ạ

    • @thachphamdev
      @thachphamdev 3 месяца назад

      với tutorial này thì phải viết code bạn nhé

  • @ucduytrieu4804
    @ucduytrieu4804 4 месяца назад

    Em mới tìm thấy series này của anh nên chưa học nhưng mới xem video mở đầu và thấy nếu thực sự có 1 series cung cấp nhiều kiến thức như vậy mà còn miễn phí thì thật biết ơn anh. Mong chờ series này sớm hoàn thành đủ các nội dung ạ.

  • @tienphanmemtinh8207
    @tienphanmemtinh8207 4 месяца назад

    xin chào thach phạm ! cho mình hỏi thêm ngoài đề video này, mình sử dụng expo cli mình cần cài gói gì để xem được thông tin phần cứng thiết bị di động ? mình có sử dụng gói này: npm install react-native-device-info react-native-network-info nhưng khi chạy báo lỗi nhiều quá,... quét mã QR không thể vào expo trên thiết bị di động thật, react native không tương thích với expo cli, hoặc bạn có video hướng dẫn lấy thông tin trên thiết bị di động ở dạng mã .js ?

    • @thachphamdev
      @thachphamdev 4 месяца назад

      bạn thử xoá folder node_modules rồi yarn install lại xem. k đc nữa thì copy mã lỗi cụ thể đưa mình xem

    • @tienphanmemtinh8207
      @tienphanmemtinh8207 4 месяца назад

      @@thachphamdev mình chạy expo go quét mã QR báo lỗi, báo lỗi dài mình gửi lên youtube mấy lần không được, có lẽ youtube chặn, Thạch có sử dụng zalo, skype, email... ?

    • @thachphamdev
      @thachphamdev 4 месяца назад

      bạn gửi qua skype pham.ngocthach nhé

  • @HoHuynhHoaiThinh
    @HoHuynhHoaiThinh 4 месяца назад

    do một số lỗi em không thể excute bằng npm được nên em thay thế expo được không anh?

    • @thachphamdev
      @thachphamdev 4 месяца назад

      cũng đc em. cơ bản mình chỉ học về coding nên k sao

  • @phamcongtoan1399
    @phamcongtoan1399 4 месяца назад

    A ơi,sau này a có dự định hướng dẫn làm project bằng springboot luôn không a

    • @thachphamdev
      @thachphamdev 4 месяца назад

      Định hướng là sẽ làm như vậy, k biết khi nào mới tới thôi em. nội dung còn rất nhiều

    • @phamcongtoan1399
      @phamcongtoan1399 4 месяца назад

      @@thachphamdev vậy từ từ làm cũng dc a ạ:))

  • @tienle6602
    @tienle6602 4 месяца назад

    Nếu làm như b fix cứng kích thước của phần logo và text PixelWorld thì đâu gọi là auto layout đâu nhỉ, bởi như thế khi thay đổi device màn hình có kích thước khác nhau thì sẽ luôn bị sai tỉ lệ rồi

    • @thachphamdev
      @thachphamdev 4 месяца назад

      nếu có sử dụng bất kỳ constraint nào thì cơ bản là đang dùng autolayout rồi nhé bạn

    • @tienle6602
      @tienle6602 4 месяца назад

      @@thachphamdev auto layout là hệ thống các ràng buộc được dùng với giao diện để hiển thị đúng kích thước và tỷ lệ trên các màn hình khác nhau, như thế mới chuẩn b nhé, như ở video này thì chưa đúng đâu

  • @nhattri4224
    @nhattri4224 4 месяца назад

    Xịn quá anh ui, mong anh ra tiếp video ạ <3

  • @longhoanghai7878
    @longhoanghai7878 4 месяца назад

    anh ơi khi em bắn 3 viên đạn liên tục thì khi viên đầu tiên bị remove thì lập tức xảy ra lỗi ConcurrentModificationException. Lỗi này không bị khi số đạn bắn ra là 1 hoặc 2 ạ.

    • @longhoanghai7878
      @longhoanghai7878 4 месяца назад

      em duyệt bằng for-each nên bị lỗi ạ. Sau khi duyệt bằng index thì không lỗi nữa ạ

    • @thachphamdev
      @thachphamdev 4 месяца назад

      cái này là do lúc em bắn đạn bằng event từ phím nó thuộc một luồng khác với luồng update xoá đạn, nên nó bị conflict. để giải quyết có 2 cách, một là dùng sync list, 2 là tìm cách cho action bắn đạn đc add vào trong luồng game (game thread) luôn. bằng cách tạo một list event và khi update e sẽ xử lý luôn list event đó

  • @longhoanghai7878
    @longhoanghai7878 4 месяца назад

    tại sao mình lại dùng linkedlist trong trường hợp này mà không phải arraylist ạ

    • @thachphamdev
      @thachphamdev 4 месяца назад

      linkedlist thì nhanh hơn trong trường hợp thêm hoặc xoá item nhé em. mà các object trong game thì luôn đc tạo mới và xoá đi