gpt4 book ai didi

java - 字典在输出中抛出随机数字

转载 作者:太空宇宙 更新时间:2023-11-04 11:40:11 24 4
gpt4 key购买 nike

这个问题的输出是在末尾抛出一些随机数字,我似乎无法弄清楚。我正在尝试按 ID 和名称插入字典。但是,当我使用 find 函数时,它似乎无法正常工作。我尝试通过 StringTokenizer 方法读取该文件,结果是相同的。

任何帮助将不胜感激。

<小时/>

文本文件 e1.txt 只有两行:

5,洛基,4 帕洛米诺博士

6,詹姆斯,86 诺威

<小时/>

我得到的输出如下:

Payroll@15db9742<---这是一个问题

薪资@15db9742

public static void main(String[] args) throws Exception{

UALdictionary<Integer,Payroll> idd=new UALdictionary<Integer,Payroll>();
UALdictionary<String,Payroll>nameD=new UALdictionary<String,Payroll>();
//Scanner cheese= new Scanner(new File("employee.txt"));

//FileReader file = new FileReader("e1.txt");
BufferedReader br = new BufferedReader(new FileReader("e1.txt"));

//Scanner ch =new Scanner(new File("e1.txt"));
String line = null;
while ((line = br.readLine()) != null)
{


//StringTokenizer st = new StringTokenizer(ch.nextLine(), ",");

//System.out.println("line");
String[] lineSplit = line.split(",");
int iD= Integer.parseInt(lineSplit[0]);
String name = lineSplit[1];
String addr= lineSplit[2];

Payroll py = new Payroll(iD,name,addr);

idd.insert(py.getID(), py);
nameD.insert(py.getname(), py);

}
idd.toString();

System.out.println(idd.find(5));
System.out.println(nameD.find("rockey"));
}
}
/** A simple payroll entry with ID, name, address fields */
class Payroll {
private Integer ID;
private String name;
private String address;
/** Constructor */
Payroll(int inID, String inname, String inaddr) {
ID = inID;
name = inname;
address = inaddr;
}
/** Data member access functions */
public Integer getID() { return ID; }
public String getname() { return name; }
public String getaddr() { return address; }
}

最佳答案

Java - toString() 方法

描述

该方法用于获取表示 Number 对象值的 String 对象。

语法

以下是此方法的所有变体 -

字符串toString()

换句话说,重写 Payroll 类中的 toString 方法,这样您就可以拥有不同的东西 =)

关于java - 字典在输出中抛出随机数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42882479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com