Tôi luôn phải vật lộn với một cái gì đó giống như ví dụ Java sau:Khi tôi đang lặp qua hai mảng cùng một lúc, tôi sẽ sử dụng giới hạn nào làm giới hạn?
String breads[] = {"Brown", "White", "Sandwich"};
int count[] = new int[breads.length];
for (int i = 0; i < ****; i++)
{
// Prompt the number of breads
}
****
: đó array.length tôi nên chọn cái nào?
Tôi có thể chọn giữa breads.length
và count.length
Tôi biết nó sẽ là kết quả tương tự, nhưng tôi không biết tôi nên chọn người nào.
Có nhiều ví dụ khác mà tôi gặp vấn đề tương tự.
Tôi chắc chắn rằng bạn đã gặp sự cố này cũng như trong quá khứ.
Bạn nên chọn gì? Có thỏa thuận chung nào không?
Cảm ơn
tất nhiên! cảm ơn! –
Tôi không chắc chắn những gì bạn đang yêu cầu. Nếu không biết mục đích của mỗi mục đích thì khó có thể nói (ngoài ra, bạn có ý nghĩa gì để nạp số lượng chuỗi String của bạn với các giá trị int không?). –
Cách bạn thực hiện việc này được gọi là sử dụng "mảng song song". Như nhiều người đã nói, nó có thể có ý nghĩa hơn để sử dụng một bản đồ hoặc một cái gì đó như thế. Nhưng hãy xem http://en.wikipedia.org/wiki/Parallel_array để thảo luận về những lợi thế và bất lợi của con đường bạn. – MatrixFrog