我可以向Java中的String类添加新的方法吗?

我可以向Java中的String类添加新的方法吗?

我想向Java中的String类添加一个方法AddDefaultNamespace(),以便可以键入“myString”.AddDefaultNamespace()而不是DEFAULTNAMESPACE+“myString”,以获得类似于“MyDefaultNameSpace.myString”的内容。 我不想添加另一个派生类(例如PrefixedString)。 也许这种方法对你不好,但我…


c++ - 访客模式+打开/关闭原则

是否有可能实现访问者模式尊重开放/封闭的原则,但仍然能够添加新的可见类? 开放/封闭原则规定:“软件实体(类,模块,功能等)应该是可以扩展的,但是可以修改”。 struct ConcreteVisitable1; struct ConcreteVisitable2; struct AbstractVisitor{virtual void visit(ConcreteVisitab…



java - 在循环中重用StringBuilder会更好吗?

我有一个关于使用StringBuilder的性能相关问题。 在一个很长的循环中,我操纵一个StringBuilder并将它传递给另一个方法,如下所示: for(loop condition){StringBuilder sb=new StringBuilder(); sb.append("some string");...sb.append(ano…


oop - 访客模式的替代方案?

我正在寻找访客模式的替代方案。 让我只关注模式的几个相关方面,同时跳过不重要的细节。 我将使用一个Shape示例(抱歉!): 您有一个实现IShape接口的对象层次结构 您有许多要在层次结构中的所有对象上执行的全局操作,例如Draw,WriteToXml等... 直接潜入并向IShape接口添加Draw()和WriteToXml()方法很有诱惑力。 这不一定是好事-每当你想添加一个要在…


将Java StringBuilder转储到文件

将StringBuilder转储到文本文件的最有效/最优雅的方法是什么? 你可以做: outputStream.write(stringBuilder.toString().getBytes()); 但这对于一个很长的文件有效吗? 有没有更好的办法?…


java - 访客模式的目的与实例

这个问题在这里已经有了答案: 我什么时候应该使用访客设计模式? 20个答案 我对访客模式及其用途感到困惑。 我似乎无法想象使用此模式或其目的的好处。 如果有人可以用例子解释,如果可能的话会很好。…


为什么你的switch语句数据类型不能长,Java?

以下是Sun Java教程的摘录: 交换机使用byte,short,char和int原始数据类型。 它还适用于枚举类型(在类和继承中讨论)和一些“包装”某些基本类型的特殊类: Character,Byte,Short和Integer(在简单数据对象中讨论)。 必须有充分的理由说明为什么不允许long原始数据类型。 有人知道这是什么吗?…


不同的Scala Actor实现概述

我正试图找到'正确'的演员实现。 我意识到有一堆它们,选择一个有点令人困惑。 就个人而言,我对远程演员特别感兴趣,但我想完整的概述会对其他许多人有所帮助。 这是一个非常普遍的问题,所以请随意回答您所了解的实施问题。 我知道以下Scala Actor实现(SAI)。 请添加缺少的。 Scala 2.7(区别) 斯卡拉2.8 Akka( http://www.akkasource.org…


Java Singleton设计模式:问题

我最近接受了一个采访,他问我关于如何实现Singleton设计模式,我告诉他,使用静态变量和静态方法,我们可以实现Singleton设计模式。 他似乎对答案感到满意,但我想知道 用Java实现Singleton设计模式有多少种不同的方法? Singleton对象的范围是什么?它在JVM中如何工作? 我知道我们总是会有一个Singleton对象的实例,但是这个对象的实际范围是什么,它在JV…


何时在Java中使用StringBuilder

这个问题在这里已经有了答案: Java中的toString()中的StringBuilder vs String连接 18个答案 在Java中,通常应该使用StringBuilder来进行字符串连接。 情况总是如此吗? 我的意思是这样的:创建一个StringBuilder对象的开销,调用append()方法,最后toString()已经小了,然后用两个字符串的+运算符连接现有的字符串,还是只…




java pattern stringbuilder stringbuffer builder visitor stringbuilder方法 stringbuffer类型 spark官网 spark