首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想在arraylist中显示元素,而不是hashcode

我想在arraylist中显示元素,而不是hashcode
EN

Stack Overflow用户
提问于 2011-08-10 16:24:15
回答 5查看 977关注 0票数 0

我目前正在尝试使用csv open在Java中显示一个名为"Haha2“的csv文件。不幸的是,当我打印arraylist时,我得到的是哈希码,而不是文件中包含的数字。

我已经尝试了.get()方法、.toArray()方法和.toString方法,但我仍然只能打印出散列代码。

下面是我的代码:

代码语言:javascript
运行
复制
import au.com.bytecode.opencsv.*;
import java.io.*;
import java.util.*;

public class playlist{

   public static void main (String args()) throws IOException {

      CSVReader reader = new CSVReader(new FileReader("Haha2.asc"),';', '"',29);

      List <String[]> data = new ArrayList <String[]>();
      data = reader.readAll();

      System.out.println(data);
   }
}
EN

回答 5

Stack Overflow用户

发布于 2011-08-10 16:35:16

下面是一个单行,它首先将列表转换为一个数组,提供一个数组组成的数组,然后调用Arrays.deepToString()

代码语言:javascript
运行
复制
System.out.println(Arrays.deepToString(data.toArray()));
票数 4
EN

Stack Overflow用户

发布于 2011-08-10 16:29:32

要么遍历列表并对每个字符串数组调用Arrays.toString(),要么将List<String[]>转换为List<List<String>>

票数 2
EN

Stack Overflow用户

发布于 2011-08-10 16:31:15

使用Arrays.toString()

代码语言:javascript
运行
复制
for( String[] array : data ) {
    System.out.println(Arrays.toString(data));
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7007826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档