Note: c:\MyProjects\beerV1\src\com\example\model\BeerExpert.java uses unchecked or unsafe operations.
Note: Recompile wiht -Xlint:unchecked for details
a classe que estou tentando compilar é essa:
package com.example.model;
import java.util.*;
public class BeerExpert {
public List getBrands(string color) {
List brands = new ArrayList();
if (color.equals("amber")) {
brands.add("Jack Amber");
brands.add("Red Moose");
}
else {
brands.add("jail Pale Ale");
brands.add("gout Stout");
}
return (brands);
}
}
//EDIT - colocar os códigos entre as tags CODE
Entao esse exemplo é do Livro Use a Cabeça Servlets & JSP.
Copiei de lá.
B
Bruno_Laturner
Ele deve estar reclamando que List não é declarada como uma List
douglasmorais
Copiei do livro. Será entao que o livro tá errado ?
Sabe como faz pra arrumar ?
B
Bruno_Laturner
Isso é somente um warning, o programa compila normalmente. O livro não está errado também, somente está antigo, os códigos devem ter sido feito para Java 4.
Mas se quiser que ele compile sem os warnings em Java 5+:
public class BeerExpert
{
public List getBrands(String color)
{
List<String> brands = new ArrayList<String>();
if (color.equals("amber"))
{
brands.add("Jack Amber");
brands.add("Red Moose");
}
else
{
brands.add("jail Pale Ale");
brands.add("gout Stout");
}
return (brands);
}
}
Dica: estude Java antes de estudar JSP
rpb.cold
Amigo eu copiei o codigo e rodei na minha maquina o unico problema que ele deu foi que string estava declardo em minuscula e o certo é String com s maiusculo, tambem nao vejo nessecidade de fazer o class path q vc colocou para compilar essa classe se o classe path tiver declarado certo e vc conseguir usar só o javac vai conseguir compilar de boa.
Segue abaixo o codigo q eu consegui rodar:
packageproject1;importjava.util.ArrayList;importjava.util.List;publicclassBeerExpert{publicListgetBrands(Stringcolor){Listbrands=newArrayList();if(color.equals("amber")){brands.add("Jack Amber");brands.add("Red Moose");}else{brands.add("jail Pale Ale");brands.add("gout Stout");}return(brands);}publicstaticvoidmain(String[]args){BeerExpertbe=newBeerExpert();System.out.println("Tamanho do list: "+be.getBrands("amber").size());}}