java - 无法使用java打印不同数据类型的arraylist

标签 java arraylist

我有一个类:

示例.java

class sample

int val;
String str;

构造函数

sample(String str,int val)

str=this.str;

val=this.val

测试.java

ArrayList<sample> lst=new ArrayList<sample>();

lst.add(new sample("somedata",33)):

lst.add(new sample("somedata",33)):

send(lst) 通过网络发送 arraylist obj。但我想知道如何打印 arraylist 中的值。我尝试使用迭代器,但它只显示对象引用。

最佳答案

覆盖 sample 类中的 toString 方法。你可以使用:

@Override
public String toString() {
  return "str=" + str + " val=" + val;
}

关于java - 无法使用java打印不同数据类型的arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13203993/

相关文章:

java - == 比较是否在 ArrayList 比较中使用字节?

java - NetBeans7.2 中 ArrayList 的问题

java - 我怎样才能轻松地将 json 转换为自定义类型的 ArrayList?

java - 如何从Android手机的时间获取国家名称?

java - 将许多对象绘制到 JPanel 上的替代方法

java - Resultset 和 CallableStatement 处理后未关闭

java - jsp 表单的字段验证

java - 将 24 小时时间中的字符串转换为 12 小时 AM PM 时间

java - 将 wav 文件放入由帧集合组成的 ArrayList 中

java - 在 ArrayList<ArrayList<Integer>> 中添加整数