------
## 最终结论
```python
from typing import List

def rolling_max(numbers: List[int]) -> List[int]:
    rolling_max_values = []
    current_max = float('-inf')
    
    for number in numbers:
        if number > current_max:
            current_max = number
        rolling_max_values.append(current_max)
    
    return rolling_max_values
```