프로덕션 시스템을 시뮬레이션하려고하는데 다른 클래스에있는 TreeMap에 값을 전달하고 전달하는 데 문제가 있습니다.다른 클래스의 TreeMap에 값을 전달하고 가져 오는 방법은 무엇입니까?
내가 간략하게하고자하는 것을 설명하기 위해 필자는 값을 (시스템에 추가 할 부품 수에 대한) 저장할 수있는 텍스트 패널과 숫자와 매개 변수가있는 패널을 만들 것이다. 시스템의 워크 스테이션이 설정됩니다. 내가 실행할 때, 그 값들은 추후 처리를 위해 저장되어야한다. 같은 내가 그 값을 저장하는 트리 맵을 사용하여 추천 한 이전 질문에
, 뭔가 :L.java
import java.awt.*;
import javax.swing.*;
public class L extends JFrame {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
L l = new L();
TMap t = new TMap();
t.Station("num", 127);
t.Station("type", 3);
//System.out.println("Entryset: " + t.keySet());
//System.out.println("Entryset: " + t.Station() + "\n");
}
});
}
}
을 :
Station[num][type][avg_time][posx][posy][state]
Part[num][type][state]
이것은 내가 지금까지 코딩 한 것입니다
TMap.java
import java.util.*;
public class TMap {
//public TreeMap <String, Integer>St = new TreeMap<String, Integer>();
public int num_atrib = 6;
public static TreeMap<String, Integer> Station(String s,int i) {
TreeMap <String, Integer>St = new TreeMap<String, Integer>();
St.put(s,i);
System.out.println("Now the tree map Keys: " + St.keySet());
System.out.println("Now the tree map contain: " + St.values());
return St;
}
}
,210
이하고 출력하기된다
내가이 문제가Now the tree map Keys: [num]
Now the tree map contain: [127]
Now the tree map Keys: [type]
Now the tree map contain: [3]
, 첫째, 때문에 나는 [NUM 입력]을 선택하고 키 [127 수 있어야 아웃풋이지도를보고 무엇을, 그것을 할이 올바른 방법입니다, 3] 맞죠?
둘째, 나중에 t.keySet()이 지금까지 아무것도 검색하지 않기 때문에 나중에 L 클래스의 TMap에서 매개 변수를 가져올 수 있습니까?
희망 나는 당신의 도움에 미리 감사드립니다.
내가 요구로 죄송하지만, 어떻게 필드로 트리 맵을 넣을 수 있습니다? 나는 접근하는 방법과 그지도를 만드는 방법을 알아 내려고 노력했지만 어떻게해야 할지를 알아 내지 못했다! 이러한 질문에 대해 유감스럽게 생각하지만 아직 다소 익숙합니다. –
내가 말하는 것에 대한 대략적인 개요가 추가되었습니다. 희망이 도움이됩니다. –
감사합니다. 실제로 도움이되었습니다. 출력 (예 : keySet, 값 및 기타)을 TMap 클래스 외부에서 가져 오려면 어떻게해야합니까? 내가 말했던 방법으로 당신이 아마 그것을 이해하지만 나는 그것을 만드는 방법을 보지 못하고있다! –