gpt4 book ai didi

java - 是否有一种通用的 Java 方法来修剪对象图中的每个字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:35 24 4
gpt4 key购买 nike

我希望修剪属于对象图的所有字符串。

所以我有一个像这样的对象图

 RootElement
- name (String)
- adjective (String)
- items ArrayOfItems
- getItems (List<Item>)
- get(i) (Item)
Item
- name (String)
- value (double)
- alias (String)
- references ArrayOfReferences
- getReferences (List<Reference>)
- get(i) (Reference)
Reference
- prop1 (String)
- prop2 (Integer)
- prop3 (String)

此对象图中表示的每个类的每个属性都有一个获取和设置对。理想情况下,String 类型的每个字段最终都会被修剪,包括枚举集合中包含的任何子对象。对象图中不包含循环。

有没有实现某种通用对象图访问者模式的 Java 库或执行此操作的 String\Reflection 实用程序库?

执行此操作的外部第三方库也可以,它不必是标准 java 库的一部分。

最佳答案

不,没有像这样的内置遍历,记住 Java String 是不可变的,所以您实际上不能就地修剪——您必须修剪和替换。一些对象可能不允许修改它们的 String 变量。

关于java - 是否有一种通用的 Java 方法来修剪对象图中的每个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com