首页 > 解决方案 > “CharSequence 接口”和“CharSequence 键”之间的区别

问题描述

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

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

谢谢

标签: javacharsequence

解决方案


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

在实现类下,您将看到

CharBuffer, Segment, String, StringBuffer, StringBuilder

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


推荐阅读