Có cách nào trong java, để tạo ra một phương thức, đó là mong đợi hai varargs khác nhau? Tôi biết, với cùng một loại đối tượng, điều đó là không thể vì trình biên dịch không biết bắt đầu từ đâu hoặc kết thúc ở đâu. Nhưng tại sao nó cũng không thể với các loại đối tượng khác nhau?Java hai varargs trong một phương pháp
Ví dụ:
public void doSomething(String... s, int... i){
//...
//...
}
Có cách nào để tạo ra phương pháp như thế này? Cảm ơn bạn!
Bạn không thể làm điều đó: trình biên dịch biết đâu là danh sách phụ đầu tiên kết thúc và phiên bản thứ hai bắt đầu? – dasblinkenlight
Tôi tò mò về cách sử dụng cho –
@dasblinkenlight Một tập hợp các arg này thuộc loại 'String' trong khi cái còn lại thuộc loại' int'; trình biên dịch có thể phỏng đoán nơi kết thúc đầu tiên và thứ hai bắt đầu, phải không? – arshajii