public Collection<Comment> getCommentCollection() {
commentCollection = movie.getCommentCollection();
return split((List<Comment>) commentCollection, 4);
}
public Collection<Comment> split(List<Comment> list, int size){
int numBatches = (list.size()/size) + 1;
Collection[] batches = new Collection[numBatches];
Collection<Comment> set = commentCollection;
for(int index = 0; index < numBatches; index++) {
int count = index + 1;
int fromIndex = Math.max(((count - 1) * size), 0);
int toIndex = Math.min((count * size), list.size());
batches[index] = list.subList(fromIndex, toIndex);
set = batches[index];
}
return set;
}
हाय, मैं संग्रह में वस्तुओं की संख्या के आधार पर संग्रह को छोटे संग्रह में विभाजित करने की कोशिश कर रहा हूं "मां" संग्रह और उन छोटे संग्रहों में से एक को वापस पाने के लिए जब हर बार विधि को बुलाया जाता है (यह ट्रैक रखना कि कौन सा है), क्या कोई मुझे हाथ दे सकता है?
बहुत बहुत धन्यवाद।
इग्नेसियो
उप-संग्रह फॉर्म संग्रह जावा (संग्रह, Arrays, सूची) कैसे प्राप्त करें और पिछली बार का ट्रैक रखें
ArrayList वेक्टर के लिए पसंद किया जाता है: उदाहरण के लिए, निम्नलिखित मुहावरा एक सूची से तत्वों की एक सीमा को हटा। –
प्रश्न के साथ कोई सीधा लिंक नहीं है लेकिन आपको वेक्टर (ArrayList?) => Http: // stackoverflow से कुछ और उपयोग करना चाहिए।कॉम/प्रश्न/300519/सरणीसूची-बनाम-वैक्टर-इन-जावा-अगर-थ्रेड-सुरक्षा-एक-चिंता – reef
अब यह एक ऐरेलिस्ट है। –