gpt4 book ai didi

java - 从静态方法返回多个值的最佳数据结构

转载 作者:行者123 更新时间:2023-11-29 03:17:55 24 4
gpt4 key购买 nike

我正在编写一个具有静态方法的类,我的同事将在他们的客户端代码中调用该方法。该方法遍历一堆文件,更改它们的内容和名称。我想做的是返回一个“成功/失败”值,然后是对文件所做更改的列表(不一定是正式的“列表”)。

我尝试过的

我目前的实现是构建一个 TreeMap,其中键是一个整数,第一个值(在位置 0)是“成功”或“失败”。其余值(1 到 N)是所做更改的有序列表。

我的问题

如果您是我(尊敬的)同事,这个返回的数据结构对您来说是个好主意吗?是否有更优雅的设计模式适合这种情况?

我想让我的方法保持静态(根据我公司的实用程序标准),所以我想避免自定义数据结构/对象。非常感谢。

最佳答案

我不会将状态嵌入到完全由完全不同的事物组成的数据结构中。

听起来像一个普通的元组,例如,状态和表示任何内容的值对象。泛型经常被用来表示这样的东西。

然而,“最佳”答案取决于我们不知道的事情,例如:

  • 您环境中的其他图书馆是如何做到的?
  • 什么是“失败”?
  • 异常(exception)会更有意义吗?
  • 您是否需要记录所有失败,例如重命名失败的每个文件等?

关于java - 从静态方法返回多个值的最佳数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25410554/

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