Rozszerzenie klasy LinkedList i błąd "Cannot find symbol error"

0

Cześć. Od razu zaznaczam że jestem zielony jeżeli chodzi o Javę (tudzież jawę) i proszę o wyrozumiałość. Chcę rozszerzyć klasę LinkedList

import java.util.*;

public class Functions<TimeSeries> extends LinkedList<TimeSeries>
{
	public TimeSeries getByDescription( String description )
	{
		for( TimeSeries series : this ) {
			if( series.description() == description )
				return series;
		}
		return null;
	}
}

o dodatkową metodę. Niestety wyrzuca mi to błąd:

/home/arek89/Pulpit/workspace/src/Functions.java:8: error: cannot find symbol
			if( series.description() == description )
			          ^
  symbol:   method description()
  location: variable series of type TimeSeries
  where TimeSeries is a type-variable:

Klasa TiemSeries posiada metodę description zwracającą Stringa.

0

Nie nie, TImeSeries to moja klasa. Nie korzystalem z zew. bibliotek

0

Czy na pewno masz publiczną metodę descriptin() zwracającą napis?
Poczytaj o porównaniu napisów: http://javastart.pl/static/efektywne-programowanie/javatraps-001/

0

Pokaż cały kod

0
import java.util.*;

public class Functions<TimeSeries> extends LinkedList<TimeSeries>
{
	public TimeSeries getByDescription( String description )
	{
		for( TimeSeries series : this ) {
			if( series.description() == description )
				return series;
		}
		return null;
	}
}
import java.util.*;

public class TimeSeries<TimeSampleValue> extends LinkedList<TimeSampleValue>
{
	private String description;

	public TimeSeries( String description ) 
	{
		this.description = description;
	}

	public String description()
	{
		return this.description;
	}

	public String t( String time )
	{
		for( TimeSampleValue sample : this ) {
			if( sample.time() == time )
				return sample.value(); //tu tez wywala ten sam blad
		}

		return null;
	}
}
public class TimeSampleValue
{
	private String time;
	private String value;

	public TimeSampleValue( String time, String value ) 
	{
		this.time  = time;
		this.value = value;
	}

	public String value()
	{
		return this.value;
	}

	public String time()
	{
		return this.time;
	}
}
0
TimeSeries<TimeSampleValue> extends LinkedList<TimeSampleValue>

Ma być tak:

TimeSeries extends LinkedList<TimeSampleValue>

dodanie znaczników <code class="java"> - @furious programming

0

Super dziala, dzieki wielkie

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