我想从数组列表打印元素,但我得到错误的输出(.A@15db9742)
import java.util.ArrayList;
class A {
int aa;
A(int x) {
aa=x;
}
}
public class test{
public static void main(String[] args){
A aa = new A(1);
A ab = new A(2);
A ac = new A(3);
ArrayList<A> lista = new ArrayList<A>(3);
lista.add(aa);
lista.add(ab);
lista.add(ac);
System.out.println(lista.get(0)); }
您必须重写类A中的字符串方法:
public String toString() {
return "aa: " + this.aa;
}
假设您的代码应该返回1,您的问题在于您的类A不包含toString方法
这里有一些关于toString的信息:toString
将此方法插入到类A中:
public String toString() {
return Integer.toString(aa);
}
为了将来的参考,尝试将您的代码样式稍微清晰一些,以便其他人可以阅读您正在尝试做的事情
前任:
import java.util.ArrayList;
class A {
int aa;
A(int x) {
aa=x;
}
}
public class test {
public static void main(String[] args) {
A aa = new A(1);
A ab = new A(2);
A ac = new A(3);
ArrayList<A> lista = new ArrayList<A>(3);
lista.add(aa);
lista.add(ab);
lista.add(ac);
System.out.println(lista.get(0));
}
}
祝你好运: D
我正在尝试制作一个程序,让很多人进入ArrayList,然后从中随机选择一个名字。代码运行正常,但请求名称输入的字符串在第一次运行时会显示两次。知道为什么会这样吗? 我希望它显示的内容:输入名称:。。。。。。 显示内容:输入名称:输入名称:。。。。。。
...output: 线程“main”java.lang.indexoutofboundsexception:在java.base/jdk.internal.util.preconditions.outofbounds(未知源)在java.base/jdk.internal.util.preconditions.outofbounds(未知源)在java.base/jdk.internal.uti
实际上,我已经实现了listview,在这里我们可以通过点击与之相关的togglebutton来选择合适的行。我正在将该行中的数据添加到arraylist。但是,我面临的问题是,当我选择行1,然后选择行2时,arraylist中的数据如下:(行1数据,行1数据,行2数据),这里行1数据是重复的。。但是,我需要这个:(第1行数据,第2行数据)。甚至我也尝试使用clear()方法。但是,当我使用它时,
问题内容: 我需要分离并计算arraylist中有多少个相同的值,并根据出现的次数进行打印。 我有一个名为digits的arraylist: 我创建了一个将每个值分开并将其保存到新数组的方法。 之后,我得到了一个名为数字的新数组。我在此数组上使用排序 和我的ArrayList看起来像这样: 它具有: 我需要根据数字的多少来打印出数字字符串,所以它看起来应该像这样:1354678290 问题答案:
我有一个记录。 我的
我有JSON: 如何将年龄值分配给Kotlin中JSON中的user_age变量?或者用JSON输出年龄值?