Articles of objeto de

Error: creación de matriz genérica

No entiendo el error de la creación de matriz genérica. Primero probé lo siguiente: public PCB[] getAll() { PCB[] res = new PCB[list.size()]; for (int i = 0; i < res.length; i++) { res[i] = list.get(i); } list.clear(); return res; } Entonces traté de hacer esto: PCB[] res = new PCB[100]; Debo estar perdiendo algo […]

Boxeo y desembalaje: ¿cuándo aparece?

Entonces entiendo lo que es el boxeo y el unboxing. ¿Cuándo aparece en el código del mundo real, o en qué ejemplos es un problema? No me puedo imaginar haciendo algo como este ejemplo: int i = 123; object o = i; // Boxing int j = (int)o; // Unboxing … pero eso es casi […]

¿Cómo llamo a un método de Scala Object usando reflection?

decir, tengo lo siguiente: trait SomeTrait { def someMethod: String; } object SomeObject extends SomeTrait { def someMethod = “something”; } Me gustaría llamar a “someMethod” usando reflection ya que tengo el nombre del objeto como String. Algo como: val objectName = “SomeObject” val someTrait:SomeTrait = ???.asInstanceOf[SomeTrait] someTrait.someMethod o algo similar. Gracias

“Los cierres son objetos del pobre y viceversa”. ¿Qué significa esto?

Los cierres son objetos del pobre y viceversa. He visto esta statement en muchos lugares de la web ( incluido SO ) pero no entiendo muy bien lo que significa. ¿Podría alguien explicar qué significa exactamente? Si es posible, incluya ejemplos en su respuesta.

Duplicar objetos en Java

Aprendí que cuando modificas una variable en Java, no cambia la variable en la que estaba basada int a = new Integer(5); int b = a; b = b + b; System.out.println(a); // 5 as expected System.out.println(b); // 10 as expected Supuse una cosa similar para los objetos. Considera esta clase. public class SomeObject { […]

Lista de propiedades de clase en Objective-C

¿Hay alguna forma de obtener una variedad de propiedades de clase de cierto tipo? Por ejemplo, si tengo una interfaz como esta @interface MyClass : NSObject @property (strong,nonatomic) UILabel *firstLabel; @property (strong,nonatomic) UILabel *secondLabel; @end ¿Puedo obtener la referencia de esas tags en la implementación sin saber su nombre? @implementation MyClass -(NSArray*)getListOfAllLabels { ????? } […]

Lanzar una matriz de objetos en una matriz de mi clase prevista

Solo para revisión, alguien puede explicar rápidamente qué impide que esto funcione (en comstackción): private HashSet data; … public DataObject[] getDataObjects( ) { return (DataObject[]) data.toArray(); } … y qué hace que esto funcione de la manera que SI FUNCIONA: public DataObject[] getDataObjects( ) { return (DataObject[]) data.toArray( new DataObject[ Data.size() ] ); } No […]

¿Cómo actualizar una “matriz de objetos” con Firestre?

Actualmente estoy intentando Firestre, y estoy atrapado en algo muy simple: “actualizar una matriz (también conocido como un subdocumento)”. Mi estructura de base de datos es súper simple. Por ejemplo: proprietary: “John Doe” sharedWith: [ {who: “first@test.com”, when:timestamp} {who: “another@test.com”, when:timestamp} ] Estoy intentando (sin éxito) insertar nuevos registros en el shareWith matriz de objetos. […]

val y objeto dentro de una clase scala?

¿Cuál es la diferencia entre declarar un campo como val , lazy val y object dentro de una clase scala, como en el siguiente fragmento de código: class A class B { val a1 = new A { def foo = 1 } object a2 extends A { def foo = 1 } lazy val […]

¿Cuántos objetos de cadena se crearán en la memoria?

¿Cuántos objetos de cadena se crearán con el siguiente código? String s=””; s+=new String(“a”); s+=”b”; Tuve esta pregunta en el examen. Quiero saber la respuesta correcta. Dije 2 objetos. El objeto del conjunto que contiene “”, “b” y el objeto creado por el nuevo String (“a”);