У меня есть массив, который инициализируется как:
Element[] array = {new Element(1), new Element(2), new Element(3)};
Я хотел бы преобразовать этот массив в объект класса ArrayList.
ArrayList arraylist = ???;
Я всегда был один, чтобы просто использовать:
List names = new ArrayList<>();
Я использую интерфейс в качестве имени типа для переносимости , так что когда я задаю такие вопросы, я могу переделать свой код.
Когда LinkedList
должен быть использован более
Я хочу создать список вариантов для тестирования. Сначала я сделал это:
ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");
Затем я реорганизовал код следующим образом:
ArrayList<String> places = new ArrayList<String>(
Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Есть лучший способ
...Я работаю в среде Android и пробовал следующий код, но, похоже, он не работает.
String [] stockArr = (String[]) stock_list.toArray();
Если я определю следующим образом:
String [] stockArr = {"hello", "world"};
это работает. Я что-то упускаю?
Как я могу получить последнее значение ArrayList?
Я не знаю последний индекс ArrayList.
У меня ArrayList
из Strings
, и я хочу удалить из него повторяющиеся строки. Как я могу это сделать?
У меня есть ArrayList
, который я хочу вывести полностью в виде строки. По сути, я хочу вывести его по порядку, используя toString
каждого элемента, разделенных вкладками. Есть ли быстрый способ сделать это? Вы можете пройти через него (или удалить
В чем разница между ArrayList
и List<>
в C #?
Только у List<>
есть тип, а у ArrayList
нет?
Каковы различия между двумя структурами данных ArrayList и Vector , и где вы должны использовать каждую из них?
Я знаю, что вы можете инициализировать массив во время создания экземпляра следующим образом:
String[] names = new String[] {"Ryan", "Julie", "Bob"};
Есть ли способ сделать то же самое с ArrayList? Или я должен добавить содержимое отдельно с array.add()
?
Я пытаюсь преобразовать ArrayList, содержащий объекты Integer, в примитив int [] со следующим фрагментом кода, но он выдает ошибку времени компиляции. Можно ли конвертировать в Java?
List x = new ArrayList();
int[] n = (int[])x.toArray(int[x.size()]);
Я пытаюсь с такой петлей
// ArrayList tourists
for (Tourist t : tourists) {
if (t != null) {
t.setId(idForm);
}
}
Но это не приятно. Кто-нибудь может предложить мне лучшее решение?
Некоторые полезные ориентиры для принятия лучшего решения:
...public static ArrayList mainList = someList;
Как я могу получить определенный предмет из этого ArrayList
? mainList[3]
?
Как разделить ArrayList (размер = 1000) на несколько ArrayList одного размера (= 10)?
ArrayList results;
У меня есть ArrayList
, класс коллекции Java, следующим образом:
ArrayList animals = new ArrayList();
animals.add("bat");
animals.add("owl");
animals.add("bat");
animals.add("bat");
Как видите, animals
ArrayList
состоит из 3 bat
элементов и одного owl
элемента. Мне было интересно, есть ли какой-либо API в
Я использую много списков и массивов, но мне еще не приходилось сталкиваться со сценарием, в котором список массивов нельзя было бы использовать так же легко, как, если не проще, связанный список. Я надеялся, что кто-нибудь может дать мне несколько примеров,
...Я хочу реализовать функцию сортировки для моего приложения адресной книги.
Я хочу отсортировать ArrayList contactArray
. Contact
- это класс, который содержит четыре поля: имя, домашний номер, номер мобильного телефона и адрес. Я хочу отсортировать по name
.
Как я
...Мое приложение Android
должно заполнить ListView
, используя данные из ArrayList
.
У меня проблемы с этим. Может кто-нибудь, пожалуйста, помогите мне с кодом?
Мне было интересно, как инициализировать целочисленный массив таким образом, чтобы его размер и значения изменялись при выполнении моей программы, какие-либо предложения?
У меня есть ArrayList, составленный из разных элементов, импортированных из БД, состоящий из строк, чисел, двойных и целых чисел. Есть ли способ использовать технику типа отражения, чтобы узнать, какой тип данных содержит каждый элемент?
К сведению: причина того, что существует
...