Static a non-static w metodach.

0

problemem jest:
Cannot make a static reference to the non-static field flowers

import java.util.*;

public class A {

	
	HashMap a;
	
	public static B getB(){
		B tmp = new B();
		tmp.hashMapb = a;
		return tmp;
	}
}

Nie moge sie z tym uporac. Mam zmienic hashmapy w static methode, a tego nie moge zrobic:(
w main z obiektu tez nie moge.

1
static HashMap a;

i będzie działać.

0

no wlasnie tak nie moge zrobic:(

0

Napisz zrozumiale, co masz zrobić. Opis problemu z pierwszego postu jest na pograniczu bełkotu.

0
johnybrawo75 napisał(a):

no wlasnie tak nie moge zrobic:(

W takim razie:

import java.util.*;
 
public class A {
    HashMap a;
 
    public static B getB(A Obiekt_z_ktorego_chce_pobrac_to_a){
        B tmp = new B();
        tmp.hashMapb = Obiekt_z_ktorego_chce_pobrac_to_a.a;
        return tmp;
    }
}

lub:

import java.util.*;
 
public class A {
    HashMap a;
 
    public B getB(){
        B tmp = new B();
        tmp.hashMapb = this.a;
        return tmp;
    }
}
0

juz mam. Na chama staralem sie wepchac statyczna metode a jednak okazalo sie ze byla nie potrzebna :P sorki

1 użytkowników online, w tym zalogowanych: 0, gości: 1