• unalivejoy
    link
    fedilink
    English
    10
    edit-2
    5 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
        15 months ago

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

        • @[email protected]
          link
          fedilink
          English
          15 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
            15 months ago

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