• unalivejoy
      link
      fedilink
      English
      11
      edit-2
      7 months ago

      No. ArrayList is thread safe and implements the collections API. Vector doesn’t. Though if you’re using Java, there’s almost no instance where you would want to use a Vector instead of ArrayList.

        • unalivejoy
          link
          fedilink
          English
          17 months ago

          Thread safe as in it raises an exception instead of breaking your list.

          • @DaPorkchop_@lemmy.ml
            link
            fedilink
            English
            17 months ago

            Only if one thread modifies it while another one is iterating over it, if two threads try to modify the list at once there isn’t any kind of synchronization and it really could break your list.

            • unalivejoy
              link
              fedilink
              English
              17 months ago

              For everything else, there’s Collections.synchronizedList(new ArrayList<>())