Re: Method chaining with generics



iksrazal@xxxxxxxxxxxx wrote:

Bsc bsc = BscHelper.createBsc(); SiteType siteType = BscHelper.createSiteType(id,name); bsc.getSite().add(siteType);

getSite() returns List. It was written without generics in mind.
However, I get a warning in eclipse:

Type safety: The method add(Object) belongs to the raw type List.
References to generic
type List<E> should be parameterized

What it wants is:

        List<SiteType> list = new ArrayList<SiteType>();

How can I use method chaining with generics?

I don't think it's anything to do with chaining. You just need to return a generified List.


interface Bsc {
    List<SiteType> getSite();
}
.



Relevant Pages

  • Re: Method chaining with generics
    ... > getSite() returns List. ... It was written without generics in mind. ... for which javac produces a different warnign that is IMHO less severe. ... > How can I use method chaining with generics? ...
    (comp.lang.java.programmer)
  • Re: Method chaining with generics
    ... SiteType siteType = BscHelper.createSiteType; ... getSite() returns List. ... It was written without generics in mind. ...
    (comp.lang.java.programmer)