Вопросы с тегом «arraylist»

Простой тип данных коллекции, встречающийся в некоторых языках / платформах (например, в Java или .NET). Список массивов реализует список с использованием массива, используя преимущества обоих DS.

30
Создать ArrayList из массива
У меня есть массив, который инициализируется как: Element[] array = {new Element(1), new Element(2), new Element(3)}; Я хотел бы преобразовать этот массив в объект ArrayListкласса. ArrayList<Element> arraylist = ???;

30
Когда использовать LinkedList поверх ArrayList в Java?
Я всегда был один, чтобы просто использовать: List<String> names = new ArrayList<>(); Я использую интерфейс в качестве имени типа для переносимости , поэтому, когда я задаю такие вопросы, я могу переделать свой код. Когда следует LinkedListиспользовать снова ArrayListи наоборот?

30
Инициализация ArrayList в одну строку
Я хотел создать список опций для целей тестирования. Сначала я сделал это: 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")); Есть лучший способ сделать это?




16
Почему я получаю UnsupportedOperationException при попытке удалить элемент из списка?
У меня есть этот код: public static String SelectRandomFromTemplate(String template,int count) { String[] split = template.split("|"); List<String> list=Arrays.asList(split); Random r = new Random(); while( list.size() > count ) { list.remove(r.nextInt(list.size())); } return StringUtils.join(list, ", "); } Я получаю это: 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): java.lang.UnsupportedOperationException 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): at java.util.AbstractList.remove(AbstractList.java:645) Как это …


27
Лучший способ конвертировать ArrayList в строку
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. У меня есть, ArrayListчто я хочу вывести полностью в виде строки. По сути, я хочу вывести его по порядку, используя toStringкаждый элемент, разделенный вкладками. Есть …
353 java  string  arraylist 

18
Как отсортировать ArrayList?
У меня есть список двойников в Java, и я хочу отсортировать ArrayList в порядке убывания. Входной ArrayList, как показано ниже: List<Double> testList = new ArrayList(); testList.add(0.5); testList.add(0.2); testList.add(0.9); testList.add(0.1); testList.add(0.1); testList.add(0.1); testList.add(0.54); testList.add(0.71); testList.add(0.71); testList.add(0.71); testList.add(0.92); testList.add(0.12); testList.add(0.65); testList.add(0.34); testList.add(0.62); Выход должен быть таким 0.92 0.9 0.71 0.71 0.71 0.65 …



30
Сохранить ArrayList в SharedPreferences
У меня есть ArrayListс пользовательскими объектами. Каждый пользовательский объект содержит различные строки и числа. Мне нужно, чтобы массив оставался без присмотра, даже если пользователь покидает действие и затем хочет вернуться позже, однако мне не нужен массив, доступный после того, как приложение было полностью закрыто. Таким способом я сохраняю множество других …

9
Как метод ArrayList в объекте () оценивает объекты?
Скажем, я создаю один объект и добавляю его в свой ArrayList. Если я затем создам другой объект с точно таким же входом конструктора, будет ли contains()метод оценивать два объекта как одинаковые? Предположим, что конструктор не делает ничего смешного с вводом, и переменные, хранящиеся в обоих объектах, идентичны. ArrayList<Thing> basket = …

16
Как преобразовать ArrayList, содержащий целые числа, в примитивный массив int?
Я пытаюсь преобразовать ArrayList, содержащий объекты Integer, в примитив int [] со следующим фрагментом кода, но он выдает ошибку времени компиляции. Можно ли конвертировать в Java? List<Integer> x = new ArrayList<Integer>(); int[] n = (int[])x.toArray(int[x.size()]);

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.