当前位置: 首页 > 知识库问答 >
问题:

有什么方法可以将string(它是某个类的对象)转换为某个类的对象吗?

夏志国
2023-03-14
private static void method() {
List<HashMap<Integer, String>> repeating = new ArrayList<>();

for(int i = 0; i < 5; i++) {
  HashMap<Integer, String> group = new HashMap<>();
  group.put(958, "958value-" + i);
  group.put(959, "959value-" + i);
  group.put(960, "960value-" + i);
  repeating.add(group);
}

/*Is there any way to change listObj to again List object*/
String listObj = repeating.toString();}

我将得到列表对象的字符串,我想转换为列表对象。有没有办法把那个字符串转换成列表?

共有1个答案

羊冠玉
2023-03-14

在一般情况下,答案是否定的。在某些情况下,类的toString方法生成一个与该类中相应的解析方法或构造函数兼容的字符串。然后你可以转换回来。通常,当对象转换为字符串格式时,信息会丢失。

 类似资料:
  • 问题内容: 我正在尝试使用实例化对象流: 但是它说它不能转换成。 问题答案: 本类的方法映射s到更多的S,用(到),而不是对象。 通常,所有流的方法都将流的类型映射到自身,并映射到不同的类型。 尝试使用该方法,该方法改为使用(反对)。

  • 我试图使用一个来实例化一个对象流: 但是它说它不能将转换为。

  • 例如:Date值为:“dateCollected”:fri Jul 07 00:00:00 IST 1989, 但它只服用星期五而不是整个日期。

  • 问题内容: 我有一些这样的代码。 超级班 子类 所以问题是我可以将超类的对象转换为子类吗?这个问题对我来说是正确的吗? 但它给Class Cast异常。 问题答案: 您可以将子类转换为超级类,反之亦然。如果“车辆”是“超级类”,而“汽车”是子类,则所有“汽车”(子代)都是“汽车”(“超级”),但并非所有“车辆”都是“汽车”。

  • 我是大学里的一个新手Java程序员。今天我发现了一些东西,打破了我关于Java语法如何工作的一个概念。 在ArrayList类中找不到方法stream(),但它可能看起来好像在那里。当我将鼠标移到Eclipse中的-方法上时,它表示这是集合的一部分,但我在其在线文档中的任何地方都找不到方法。 如果方法不是我调用它的类的一部分,为什么它可以调用它?

  • 问题内容: 我有2个类,分别称为超类和子类,我试图将子类对象转换为超类,但是当我想使用超类的子类对象时,它似乎不起作用。请帮忙解释。谢谢。这些是代码: 当我尝试使用子类的displaySub()时出现错误 问题答案: 超类不能知道子类方法。 这样考虑: 你有超一流的 你有两个子类,即:, 两个子类将具有相同的特征,例如 该超意识到这些,因为所有S能说话(即使它不知道此操作的确切机制) 一但可以做的