Làm việc trong java, tôi muốn đơn giản hóa chức năng vẽ (trình tạo đa giác) mà tôi đang làm việc. Thông thường, khi bạn tạo một đa giác, bạn làm như sau:Đơn giản hóa phương pháp Java với số lượng đối số thay đổi
Polygon mypoly = new Polygon();
mypoly.addPoint(x1, y1);
mypoly.addPoint(x2, y2);
mypoly.addPoint(x3, y3);
Draw.fillPolygon(g, mypoly, Color.blue);
Tôi muốn sử dụng một ánh xạ hình ảnh để tự động cung cấp cho tôi các tọa độ, vì vậy tôi chỉ có thể sao chép dán chúng vào chức năng của riêng tôi.
myCommand(x1, y1, x2, y2, x3, y3);
Mỗi trong số này sẽ đi vào lệnh đa giác ở trên cùng. Vấn đề mà tôi đang gặp phải là khi mypoly được tạo ra, làm thế nào nó sẽ biết có bao nhiêu điểm để thêm và nơi để đặt chúng?
Tôi đang cố gắng để có được myCommand
để tự động thêm điểm khi tôi thêm đối số và mỗi điểm tương ứng với x, y của phương thức tạo đa giác gốc.
Sử dụng [varargs] (http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html) . –