Cách tốt nhất để chuyển đổi mảng Object thành Vector là gì?Java Convert Object [] Array to Vector
JDE < 1,5
public Vector getListElements()
{
Vector myVector = this.elements;
return myVector;
}
this.elements là một Object []
Cảm ơn, rAyt
Tôi nên làm rõ câu hỏi của tôi
nền tảng mục tiêu của tôi là một blackberry.
Bộ sưu tập không được hỗ trợ. Array.asList() không phải là, một trong hai:/
Full Lớp
package CustomElements;
import net.rim.device.api.ui.component .*;
import net.rim.device.api.collection.util.*;
import net.rim.device.api.util.*;
import java.util.*;
public class ContactsList extends SortedReadableList implements KeywordProvider
{
// Constructor
public ContactsList(Vector contacts)
{
super(new ContactsListComparatorByFirstName());
loadFrom(contacts.elements());
}
// Add Element to ContactsSortedReadableList
void addElement(Object element)
{
doAdd(element);
}
public Vector getListElements()
{
return new Vector(Collection
Vector test = this.getElements();
}
// getKeywords
public String[] getKeywords(Object element)
{
return StringUtilities.stringToWords(((Contact)element).get_contactFirstName());
// return StringUtilities.stringToWords(element.toString());
}
// Comparator sorting Contact objects by name
final static class ContactsListComparatorByFirstName implements Comparator
{
public int compare(Object o1, Object o2)
{
// Sticky Entries Implementation
if(((ContactsListObject)o2).getSticky())
{
return 1;
} else
if (((ContactsListObject)o1).getSticky())
{
return -1;
} else
{
if(((ContactsListObject)o1).get_contactFirstName().compareTo(((ContactsListObject)o2).get_contactFirstName()) <0)
{
return -1;
}
if(((ContactsListObject)o1).get_contactFirstName().compareTo(((ContactsListObject)o2).get_contactFirstName()) >0)
{
return 1;
}
else
{
return 0;
}
}
}
}
}
+1 Con đường để đi. – Tom
Cảm ơn, Tom –
vẫn là câu trả lời hay, không có lý do gì để bỏ phiếu cho anh ấy! –