"CharSequence interface" 和 "CharSequence key" 之间的区别

Difference between "CharSequence interface" and "CharSequence key"

Actions act = new Actions(driver);
act.keyDown(CharSequence key);

如果我在网上搜索CharSequence 是什么,我得到了关于CharSequence 接口的所有信息。 我不明白 CharSequence 接口与 Actions 中使用的 CharSequence 键有什么关系 class?

谢谢

查看 CharSequence 的 JavaDocs:https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html

在实施 classes 时,您将看到

CharBuffer, Segment, String, StringBuffer, StringBuilder

因此,通过将 Action 定义为采用 CharSequence 参数,这意味着您可以使用上述任何 CharSequence 实现,或者可能创建您自己的实现。这是一种松散耦合 classes / class 依赖项并使代码更可重用和持久的方法。