Java 中的 String 对象是否将字符存储在 char 数组中?

Does String object in Java store characters in a char array?

我正在解决我不应该使用数组或集合对整数进行排序的作业。我正在用字符串来做。我想知道 java 中的字符串是否存储为字符数组。

使用 LinkedList 实现不受数组支持。

String确实在幕后使用字符数组

虽然有些人说要检查 Java 来源,但我会为您节省一些时间。

我可以保证即使启动 JVM 也会以某种方式使用 collection。这就是它们对编程的重要性。所以我假设你的任务考虑到了这一点。因此,在这种情况下,对于这些,我要说的是,您的教授意味着不明确使用 collection 或数组。 躲在幕后 collections 几乎是不可能的。

不相信我?看看这段代码:

public static void main(String [] args) {
    // looks like an array to me ^
}

请注意 Java 中的 String class 有一个 toCharArray() 方法,因此请避免使用此方法。