 |
Coders' city Nasza pasja to programowanie!
|
| Zobacz poprzedni temat :: Zobacz następny temat |
| Autor |
Wiadomość |
martin13
Dołączył: 08 Lut 2006 Posty: 21
|
Wysłany: Pią Lut 17, 2012 2:49 pm Temat postu: szablon typów prymitywnych - operacje matematyczne |
|
|
Potrzebuje zrobić klase obslugującą wektory, ale nie chce mi sie pisać oddzielnych klas dla 2D, 3D, 4D i do tego float, double i itp, wiec przydałyby się szablony. Jednak problem problem jest przy dodawaniu i itp.
| Kod: |   
  public class Vector<Number> {
  
  protected ArrayList<Number> position=new ArrayList<Number>();
 
  @SafeVarargs
  public Vector(Number...coords){
  for(Number coord : coords){
  position.add(coord);
  }
  }
  
  @Override
  public String toString() {
  return "Vector [position=" + position + "]";
  }
 
  public Vector<Number> add(Vector<Number> vec2){
  int dim=position.size();
  
  Vector<Number> result=new Vector<Number>();
 
  for(int i=0; i<dim; i++){
  //jak dodac?
 
  }
  return result;
 
  }
  }
  
|
Czy jedyną opcją używanie instanceof odniesieniu dla Float, Integer i itp? |
|
| Powrót do góry |
|
 |
|
|
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Możesz dodawać załączniki na tym forum Możesz pobierać pliki z tego forum
|
 Debug: strone wygenerowano w 0.11423 sekund, zapytan = 7
|