编辑:这并不是我试图比较5.5和5,当我试图检查任何一个对象的数据类型时,我得到一个编译器错误,说明我不能解析一个对象。
我的arraylist由两个String对象组成。我所做的是解析字符串对象,而不是与对象关联的字符串值。
编辑2:更正!!!这些对象实际上不是字符串对象。相反,它们只是没有特定类关联的对象。不在arraylist中声明对象类型,arraylist将自动为每个元素分配一个对象值(而不是一个对象是字符串、一个对象是double、一个对象是int等)
import java.util.ArrayList;
public class idk {
public static void main(String[] args) {
ArrayList myList1 = new ArrayList();
ArrayList myList2 = new ArrayList();
myList1.add("5.5");
myList2.add("5");
//How does one check if the value associated to the String object
//in the arrayList (like myList.get(1)) is a double or an integer?
}
}
我只尝试实现了一个isDouble方法,但它检查对象是否是double而不是string对象的值。
import java.util.ArrayList;
public class idk {
//I've attempted to try using this method to check the value but I get
//a compiler error saying I can't use the isDouble method which checks
//for a String value, not the value of the actual String object in the arraylist
boolean isDouble(String str) {
try {
Double.parseDouble(str);
return true;
}
catch (NumberFormatException e) {
return false;
}
}
public static void main(String[] args) {
ArrayList myList1 = new ArrayList();
ArrayList myList2 = new ArrayList();
myList1.add("5.5");
myList2.add("5");
if (isDouble(myList1.get(0))==true) {
System.out.println("The object in pos 0 is a double");
}else {
System.out.println("The object in pos 0 is not a double");
}
if (isDouble(myList1.get(0))==true) {
System.out.println("The object in pos 0 is a double");
}else {
System.out.println("The object in pos 0 is not a double");
}
}
我要做的是尝试将字符串解析为整数和Double,然后检查结果值是否相等。
作为double的“5”只是5.0,作为整数的“5”是5。它们是相等的,所以你的字符串是一个整数。
“5.2”作为倍数是5.2,作为整数是5。它们不相等,所以你的字符串不是一个整数--根据你的问题的构造,必须是一个双数。
目录类 驱动程序类
我怎么能找到一个对象,,在
问题内容: 在我的脚本中,有必要创建一个哈希表,我在Google中搜索了此表。为此,大多数人都建议使用JavaScript对象。问题是,哈希表中的某些键具有“”。在他们中。我可以使用关联数组轻松创建这些键。 我不明白为什么关联数组不好。在我查看的站点中提到的第一件事是length属性。我来自使用散列的Perl背景。最常见的用途是从键中获取值,检查键是否存在,删除键值对,添加键值对。如果这些是我的常
我有一个web应用程序,它使用JSF中的数据表和Primefaces特性,以便它可以执行一些更动态的功能。在dataTable中,我有包含可编辑数据的行。我的最终目标是让用户能够编辑数据,单击save按钮,update语句将被执行以替换数据库中存在的内容。问题是,此时我不知道如何检测ArrayList中对象的更改。 我已经杀一儆百,看看有没有人能解决我的困境。听我说,我有一个代码制作了一个data
问题内容: 使用示例: 假设我有一个课堂电话。我还有另一个上课电话。 类的ArrayList为。 要遍历.. 的Arraylist而不是这样做: 我们可以像这样简单地遍历ArrayList : 现在,我要迭代并打印出所有第3个对象: 现在我的问题是: 与使用常规的for循环不同,我如何使用ArrayList迭代打印出枪支对象列表? 问题答案: 您要遵循与以前相同的模式: 在这种情况下,它将是:
问题内容: 我正在使用Node.js和Socket.io进行复杂的游戏,需要将socket.io对象存储在内存中,还需要为套接字对象分配属性(例如,名称,来自套接字的某些操作的计数器等) 在下面的代码中,我展示了一个我要实现的示例。我将所有套接字存储在一个数组中,并且还有另一个数组用于存储套接字的name属性。在任何时候,如果我收到名称的请求,都可以从内存中的数组中选择名称。 但是现在我的用户