问题标签 [apache-commons]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 是否有一种实用方法可以按给定字符串分隔列表?
是否有类似以下的内容,Apache Common Lang
或者Spring Utils
您是否为此编写了自己的 Util 方法?
我记得implode
在php中的使用,这是我搜索java的。
c# - 是否有与 Java 的 C# 的 ToStringBuilder 等价物?什么是好的 C# 版本功能?
在 Java 世界中,我们有 Apache Commons 的ToStringBuilder来帮助创建 toString() 实现。
有谁知道 C# 的一个不错的免费实现?有没有更好的选择我不知道?
如果不存在免费的实现,我猜这个问题更像是“在 C# 3 中什么是好的 ToStringBuilder?”的问题。
在我的头顶上:
它可以提供反射和手动 ToString 字符串创建。
如果它可以利用表达式树,那将是非常酷的。
像这样的东西。。
哪个会返回:
- 它可以使用 System.Reflection.Emit 来预编译 ToString 委托。
还有其他想法吗?
更新
只是为了澄清 ToStringBuilder 与 StringBuilder 不同。我正在寻找类似于 Apache Common 的 ToStringBuilder 功能的东西,它具有多行格式、不同样式和反射基础 ToString 创建等功能。谢谢。
更新 2
我已经建立了自己的。见这里。
java - 如何在命令行编译使用 Apache Commons IO 的 Java 应用程序
我在 NetBeans 中创建了一个应用程序,并使用了 Apache Commons IO jar 文件。该应用程序在 NetBeans 中运行良好,但我希望能够从命令行编译它。Apache Commons IO jar 包含我的 *.java 文件,但我收到一个编译器错误,提示包 org.apache.commons.io 不存在。
java - Java:设置集合,其中项目由其类标识
我需要 Set 集合,其中的项目将由项目类标识。类似于Appache CollectionsReferenceIdentityMap
的东西,但在类范围内,即同一类的两个不同实例必须在此集合中标识为相同。
你知道,这违反了equals()/hashCode()
身份原则,但偶尔使用它是有道理的。
我已经在简单的类支持中做到了这一点Map<Class<? extends E>, E>
,但由于简单,它没有实现Set<E>
。可能有一个更优雅的解决方案,任何装饰器Set<E>
都会很棒。
那里有这样的集合的实现吗(Apache/Google/something/... Collections)?
java - Apache Commons 的哪一部分最能节省您的时间?
伙计们,社区 wiki 已经完成了。
Apache Commons 的哪一部分最能节省您的时间?
我很想收集这些列表以浏览并查看我不知道的内容,或者我应该经常使用的内容。
java - 是否有包含泛型的更新的 javabean 反射库?
在重新发明轮子之前,我想我会看看是否有人知道 apache commons-beanutils 之类的更新版本(基本上对使用基于反射的服务来填充和提取 bean 值感兴趣),尤其是支持泛型的.
java - Java中的链表有快速的concat方法吗?
如何通过 jdk1.6、google 或 apache commons 集合或其他方式将 O(1) 中的两个链表与 Java 连接起来?例如,在 jdk 中只有 addAll 方法是 O(n)。
我想念的另一个功能是连接两个列表,其中每个列表都可以按相反的顺序排列。为了说明这一点,假设两个列表 a->b->c 和 e->f->g 可以合并到
- a->b->c->e->f->g
- a->b->c->g->f->e
- c->b->a->e->f->g
- c->b->a->g->f->e
你知道这样的列表实现还是我必须实现自己的链表?了解如何调整现有解决方案也很有帮助(例如 jdk LinkedList 只有很多私有方法)。这些功能在我看来非常明显,希望我不会错过一些愚蠢的东西。
正如 MicSim 指出的问题,在 Java 中以恒定时间合并两个列表是相关的,但不是真正的重复!现在的问题是:
- 其他集合库可以吗?
- 如何连接逆?
java - org.apache.commons.net.ftp.FTPClient listFiles() 的问题
该listFiles()
方法org.apache.commons.net.ftp.FTPClient
适用于 127.0.0.1 上的 Filezilla 服务器,但会返回null
公共 FTP 服务器(如 belnet.be)的根目录。
下面的链接上有一个相同的问题,但enterRemotePassiveMode()
似乎没有帮助。
Apache Commons FTPClient.listFiles
这可能是列表解析的问题吗?如果是这样,如何解决这个问题?
编辑:这是一个目录缓存转储:
FileZilla 目录缓存转储
转储 1 个缓存目录
这是我使用我制作的包装器的代码(在包装器内进行测试会产生相同的结果):
产生这个输出:
在包装器内部(尝试同时使用listNames()
和listFiles()
):
至于FTPClient,处理如下:
java - Java Apache Commons 用户
apache commons 中是否有任何东西可以将 Object 转换为字节数组,就像下面的方法一样?
[try-finally 块关闭缓冲区被省略以简化]