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

将列表转换为单数字符串以进行调试[已关闭]

林子石
2023-03-14

实体myobject具有以下属性:

private String tblName;
private String colName;
private String dataType;
Object 1: (dataType=test, colName=test2, dataType=int), Object 2..."

做这件事最好的方法是什么?

共有1个答案

齐锐进
2023-03-14

您可以重写MyObject上的ToString方法,如下所示

 public class MyObject
 {
   private String tblName;
   private String colName;
   private String dataType;

   public String getTblName()
   {
     return tblName;
   }

   public void setTblName(String tblName)
   {
     this.tblName = tblName;
   }

   public String getColName()
   {
     return colName;
   }

   public void setColName(String colName)
   {
     this.colName = colName;
   }

   public String getDataType()
   {
     return dataType;
   }

   public void setDataType(String dataType)
   {
     this.dataType = dataType;
   }

   public String toString()
   {
     return String.format("(tblName=%s, colName=%s, dataType=%s)", tblName, colName, dataType);
   }
 }

对于ArrayList,您需要迭代列表并生成结果

   public static void main(String[] args)
   {
     ArrayList<MyObject> objectList = new ArrayList<MyObject>();
     MyObject obj1 = new MyObject();
     obj1.setColName("Col1");
     obj1.setTblName("Tab1");
     obj1.setDataType("data1");

     MyObject obj2 = new MyObject();
     obj2.setColName("Col1");
     obj2.setTblName("Tab1");
     obj2.setDataType("data1");

     objectList.add(obj1);
     objectList.add(obj2);

     StringBuilder stringBuilder = new StringBuilder();

     int count = 1;
     for (MyObject myObject : objectList)
     {
       stringBuilder.append(String.format("Object %d %s ", count, myObject.toString()));
       count++;
     }
     System.out.println(stringBuilder.toString());
   }
 类似资料:
  • 我想使用python将字符串转换成整数列表。一些例子可能是: 有没有快速简单的方法来做到这一点?

  • 问题内容: 我有一个pandas数据框。列之一包含一个列表。我希望该列为单个字符串。 例如,我的列表[‘one’,’two’,‘3’]应该简单地是‘1、2、3’ 给我[‘一个,两个,三个],[‘四个’,’五个’,’六个’],其中第二个列表来自下一行。不用说,对于数百万行,这种跨行连接不仅是不正确的,而且还会杀死我的内存。 问题答案: 在转换列表之前,您当然不应该转换为字符串。尝试: 另请注意,会将

  • 问题内容: 我有一个列表格式,如下所示: 如何转换为包含如下所示元素的列表: 问题答案: 用途: 或使用将其视为JSON : 以Python文字作为输入(因此Python源代码中的文本将为您提供一个值),以JSON输入。 演示: 只有当您的输入字符串中包含多个整数列表时,两者之间的区别才会发挥作用。JSON字符串包含unicode,在Python 2上无法正确解释,并且JSON类型只是支持的一部分

  • JavaScript具有 Java有这样的东西吗?我知道我可以用StringBuilder自己来添油加醋: ...但是如果类似的东西已经是JDK的一部分,那么这样做就没有意义了。

  • 问题内容: 我有一个清单 我想将其转换为字典 我该怎么做? 问题答案: 采用: 返回: 如果需要整数,请在以下位置更改分配: 这将给出:

  • 问题内容: 当我使用IPython在Python中进行调试时,有时会遇到断点,并且我想检查当前是生成器的变量。我想到的最简单的方法是将其转换为列表,但是我不清楚在一行中这样做的简单方法是什么,因为我对Python很陌生。 问题答案: 只需调用生成器。 请注意,这会影响生成器,生成器将不返回任何其他项目。 您也不能直接在IPython中调用,因为它与列出代码行的命令冲突。 在此文件上测试: 运行时: