List
Noun · Development
Definitions
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."