因此,我让这个ArrayList
充满了对象,我需要将它转换为Object[][]
,以便轻松地将其放入JTable
中。
class Animal{
String color;
int age;
String eatsGrass;
// Rest of the Class (not important)
}
Color - Age - Eats Grass?
List<Animal> ani = new ArrayList();
// Fill the list
Object[][] arrayForTable = new Object[ani.size()][3];
for (int i = 0 ; i < ani.size() ; i++){
for (int j = 0 ; j < 3 ; j++){
switch(j){
case 1 : arrayForTable[i][j] = ani.get(j).getColor();break;
case 2 : arrayForTable[i][j] = ani.get(j).getAge();break;
default : arrayForTable[i][j] = ani.get(j).getEatsGrass();break;
}
}
}
它工作得很好,但有没有一个更容易的方法使这成为可能。例如,我无法想象自己对具有25列的jtable
使用相同的方法。
在Animal
类中添加一个新方法肯定会对您有所帮助:
public Object[] getAttributesArray() {
return new Object[]{color, age, eatsGrass};
}
后来呢:
for (int i = 0; i < ani.size(); i++){
arrayForTable[i] = ani.get(i).getAttributesArray();
}
使用一个示例: 现在我的问题是:如何使用ArrayList迭代打印出gun对象列表,而不是使用传统的for-loop?
问题内容: 我想测试对象的特定字段是否与我指定的值匹配。在这种情况下,它是S3Bucket对象内的存储桶名称。据我所知,我需要为此编写一个自定义匹配器: 如果有一个更简单的方法可以做到这一点,那就好了: 谁能指出我类似的东西?我想在这种情况下我已经解决了我的问题,但这不是我第一次希望采用一种更简单的方法。 问题答案: 另外,对于更类型安全的版本,还有FeatureMatcher。在这种情况下,类似
本文向大家介绍Python使用tablib生成excel文件的简单实现方法,包括了Python使用tablib生成excel文件的简单实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python使用tablib生成excel文件的方法。分享给大家供大家参考,具体如下: 这是一个基本的最简单的使用tablib生成excel文件的示例,首先要安装tablib模块,在命令行输入:pip
本文向大家介绍Codeigniter生成Excel文档的简单方法,包括了Codeigniter生成Excel文档的简单方法的使用技巧和注意事项,需要的朋友参考一下 之前看了使用PHPExcel中导出数据到Excel文件的方法,但是似乎比较复杂。icech找到了一个针对Codeigniter的类:CI-Excel-Generation-Library,使用方法十分简单。 1、下载CI-Excel-G
本文向大家介绍C#简单生成缩略图的方法,包括了C#简单生成缩略图的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#简单生成缩略图的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍asp.net简单生成XML文件的方法,包括了asp.net简单生成XML文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net简单生成XML文件的方法。分享给大家供大家参考,具体如下: 方式一:直接使用DataSet 方式二:自定义生成方式 更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作XML技巧总结》、《asp.net文件