java链表为什么没有排序功能?

java好像只有为数组提供排序,利用Arrays.sort(...)实现,但数组是静态的,使用时有一定局限性。
之前没用过python,今天看到一段代码。数组好像是动态改变的,直接sort就能排序。
集合上的处理也很方便,直接提供方法判断是否为子集。
而java的基础类好像没有提供这类方法。
个人觉得python这样很方便。
而java为什么要这样设计呢?

转换成数组或者list再排序

工具类Collections提供sort方法

说实话,链表排序真心费劲,Python有链表么。。。