Collections Java Anfänger - Array-Struktur vollkommen unklar

thinktank

Mitglied
Hallo in die Runde!
Finde Euer Forum super gut, habe schon einiges mitgelesen. Ich fange gerade an, mich in Java und OO reinzuarbeiten (habe viele Jahre ABAP/4 prozedural programmiert).

Aktuell habe ich folgendes Problem und ich würde mich sehr freuen, wenn ich den einen oder andere Hinweis zur Umsetzung von Euch bekomme.

Wie kann ich diese Tabelle Google Spreadsheet als Array/Objekt/Arreylist/Hashlist/... in Java ausprogrammieren?

Vielen herzlichen Dank!
 
Ich würde dir empfehlen, die Datensätze als Objekte zu speichern, und diese dann in eine Collection je nach Verwendung abzuspeichern. Wenn jeder Datensatz nur 1 mal vorkommen soll und der Schlüssel ein beliebiges Objekt ist, wäre die HashMap wohl die Col. der Wahl.

Java:
import java.util.HashMap;
import java.util.Map;

public class Field
{
	private int timeframe;
	private double ema14; //int * 100?
	private double ema50;
	private double ema100;
	
	public void setTimeframe(int timeframe)
	{
		this.timeframe = timeframe;
	}
	public void setEma14(double ema14)
	{
		this.ema14 = ema14;
	}
	public void setEma50(double ema50)
	{
		this.ema50 = ema50;
	}
	public void setEma100(double ema100)
	{
		this.ema100 = ema100;
	}
	
	public int getTimeframe()
	{
		return timeframe;
	}
	
	public double getEma14()
	{
		return ema14;
	}
	public double getEma50()
	{
		return ema50;
	}
	public double getEma100()
	{
		return ema100;
	}
	
	public static void main(String[] args)
	{
		Field f = new Field();
		f.setTimeframe(1);
		f.setEma14(3.45d);
		f.setEma50(6.0d);
		f.setEma100(9.0d);
		
		Map<String, Field> fieldMap = new HashMap<String, Field>();
		fieldMap.put("key", f);
		
		System.out.println(fieldMap.get("key").getTimeframe());
	}
}
 

Zurück
Oben