Поскольку JSONArray
расширяет ArrayList
, но не привязывает к нему тип, один из способов сделать это, возможно, состоит в итерации списка по индексу вместо:
JSONArray jsonArray = new JSONArray();
List<String> list = IntStream.range(0, jsonArray.size())
.mapToObj(i -> ((Map) jsonArray.get(i)).get("s"))
.map(Object::toString)
.collect(Collectors.toCollection(ArrayList::new));