List

Noun · Development

Definitions

  1. An ordered, indexable collection of elements that allows duplicates. Implementation varies by language — Python lists are dynamic arrays, Java's ArrayList is backed by a resizable array, while Java's LinkedList is a doubly linked node chain. The term is often used interchangeably with array in casual conversation.

    In plain English: An ordered collection of items where you can have duplicates and access any item by its position number.

    Example: "Just append each result to the list and sort it at the end — premature deduplication is making this code unreadable."

Related Terms