Tag: 对象

在Java中的以下字符串中创建了多少个对象

可能重复: 这段代码生成了多少个java对象? 为什么? 下面我很困惑 String s1 = new String(“Java”); String s2 = new String(“Java”); 这里创建了多少个对象? String s1 = new String(“Java”); String s2 = new String(“Ruby”); 这里创建了多少个对象? String s1 = new String(“Java”); String s2 = “Java”; 这里创建了多少个对象? String s1 = “Java”; String s2 = “Java”; 这里创建了多少个对象?

可靠地将任何对象转换为String然后再返回

有没有可靠的方法将任何对象转换为String然后再返回到同一个对象? 我已经看到一些人使用toString()转换它们的例子,然后将该值传递给构造函数再次重构对象,但并非所有对象都有这样的构造函数,因此该方法不适用于所有情况。 会怎么样?

在循环中创建对象的新实例以添加到列表中

我试图将对象(JavaBean)添加到列表中。 MyWebServiceRequest mywebService = new MyWebServiceRequest(); MyRequestType type= new MyRequestType (); for(int i=0; i< 9; i++){ type.setA(someDynamicValue); type.setB(someDynamicValue); mywebService.add(type); } 这只创建一个(类型)对象,因此它使用相同的数据添加相同的对象9次。 MyWebServiceRequest mywebService = new MyWebServiceRequest(); for(int i=0; i< 9; i++){ MyRequestType type= new MyRequestType (); type.setA(someDynamicValue); type.setB(someDynamicValue); mywebService.add(type); } 这会创建多个对象,添加带有diff值的9个diff对象。 如果(for循环)在一个循环中创建数百个对象而不是9个,每次发出请求时会怎么样? 那么它在内存中的转储吧? 怎么避免这个? 提前致谢。

将对象分配给另一个对象时会发生什么

public class DrumKitTestDrive { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Echo e1 = new Echo(); Echo e2 = new Echo(); // **e2 = e1;** int x=0; while( x 0){ e2.count = e2.count + e1.count; } x = x + 1; } System.out.print(e2.count); } } class […]

如何对java对象的arraylist进行排序?

所以我想在java中使用对象的arraylist。 我有object2.number和object2.number , object3.number等…但是这些对象除了number之外还有其他属性,比如name , distance等…… 因此,如果它正在对array的字符串进行排序,那就是将字符串放在一个temporal ,让另一个字符串取代它……但是在对象的araryList中,我该怎么做? 我可以将对象移动到数组的那个位置吗? 谢谢。

在Java中的List中存储不同类型的元素

我正在尝试开发一个通用的表加载器,它在运行时已知模式。 这需要一个包含不同类型元素列表的类,并支持各种get和set方法,如getInt(int index) , asString(int index) , asStringList(int index) 。 我考虑的元素类型是Integer , Double , String和List , List和List 。 每个元素的实际类型在运行时是已知的,我将它们存储在描述其模式的List中以供进一步处理。 我的问题是:我应该在List或List存储这样的元素List List ? 或者有更好的方法来实现这样的类?

对象的地址在其生命周期中是否固定?

对象的地址在其生命周期中是不变的还是可以改变? 我只是觉得一个对象的地址永远不会改变。 它是JVM依赖的吗? 我没有找到任何明确的规格。

将对象附加到序列化文件

假设你有一些AppendObjectOutputStream类(它是一个ObjectOutputStream!),它会覆盖writeStreamHeader(),如下所示: @Override public void writeStreamHeader() throws IOException { reset(); } 现在,让我们假设您计划将多个对象保存到文件中; 每次程序运行时都有一个对象。 即使在第一次运行中,您是否会使用AppendObjectOutputStream()?

如何在java中识别对象类型

可能重复: 如何确定对象的类(用Java)? Java确定对象是哪个类 我有以下示例不完整的方法来比较给定对象的对象类型 public void test(Object value) { if (value.getClass() == Integer) { System.out.println(“This is an Integer”); }else if(value.getClass() == String){ System.out.println(“This is a String”); }else if(value.getClass() == Float){ System.out.println(“This is a Fload”); } } 我们可以这样称呼这个方法 test(“Test”); test(12); test(10.5f); 这个方法实际上没有用,请帮我搞定

java ArrayList包含不同的对象

是否可以创建ArrayList list = new ArrayList() ; 我的意思是将不同类的对象添加到一个arraylist? 谢谢。