当前位置: 首页 > 面试题库 >

如何创建String类副本?

杜正奇
2023-03-14
问题内容

我需要使用与完全相同的方法创建一个类java.lang.String

用Java做到这一点的最佳方法是什么?

我知道我不能照原样扩展String类final。我没有在寻找需要复制的源代码的解决方案java.lang.String。例如,假设我需要length()名为的自定义类中的功能,该类MyString具有相应的’myLength()`方法。

实施的最佳方法是myLength()什么?

我不是在寻找各种算法来找出字符串的长度,而是在重用Stringlength()方法。现在,一旦我MyString准备好上课,就可以在任何地方进行自定义操作了。


问题答案:

从您的问题看来,您想要的是简单的委托:

class MyString {

  String delegate; // The actual string you delegate to from your class

  public MyString(String delegate) {
    this.delegate = delegate; // Assign the string that backs your class
  }

  int length() {
    return delegate.length(); // Delegate the method call to the string
  }

  // other methods that delegate to the string field
}


 类似资料:
  • 我使用Angular调用外部API。Json数据的格式如下: 既然json数据是嵌套的,我如何在typescript中创建一个类来读取它? 请指导如果PermissionProfile,PermissionProfile将是独立的嵌套类? 我该如何申报?

  • 我想知道如何创建合适的需求。我的Python 3应用程序的txt?

  • 问题内容: 是否有可能创建python函数的真实副本?最明显的选择是http://docs.python.org/2/library/copy.html,但我在这里看到: 它通过不变地返回原始对象来“复制”函数和类(浅层和深层)。 我需要一个真实的副本,因为我可能会更改函数的某些属性。 更新: 我知道评论中提到的所有可能性。我的用例基于元编程,其中我根据一些声明性规范构造了类。完整的细节对于SO来

  • 问题内容: 我想使用String创建一个JSON对象。 示例:JSON 为了创建上述JSON,我正在使用它。 我想知道如何创建一个具有JSON数组的JSON。 以下是示例JSON。 谢谢。 问题答案: 可能就是您想要的。

  • 本文向大家介绍如何在Java中创建String对象?,包括了如何在Java中创建String对象?的使用技巧和注意事项,需要的朋友参考一下 您可以通过以下方式创建字符串: 将包装在“”中的字符串值分配给String类型变量。 通过将字符串值作为其构造函数的参数传递,使用new关键字创建String类的对象。 将字符数组传递给String构造函数。

  • 熊猫的常见操作是 但是,如何在SQL中执行此操作?是否有标准的功能或方法来执行