ArrayList — это класс Java, который можно импортировать с помощью пакета java.util. Этот класс по существу позволяет вам создавать массив в Java без необходимости устанавливать размер.
ArrayLists могут увеличиваться или уменьшаться настолько, насколько вам нужно. Они могут состоять из строк, чисел или объектов. Вы можете добавлять к ним, удалять из них, полностью их очищать, сортировать их, получать к ним доступ, циклически просматривать их, быстро узнавать их размер и многое другое.
В целом, это отличный инструмент, который нужно знать, как использовать при программировании на Java.
Чтобы начать использовать класс ArrayList, вам нужно импортировать его вверху вашего файла.
import java.util.ArrayList;
ArrayList<String> products = new ArrayList<String>();
Метод add()позволяет добавлять в ArrayList.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
products.add("Hotdog");
products.add("Candy");
products.add("Pop");
products.add("Gum");
products.add("Pretzels");
System.out.println(products);
}
}
[Hotdog, Candy, Pop, Gum, Pretzels]
Метод remove()позволяет удалить элемент из списка ArrayList. Вы можете сделать это, введя значение массива или введя номер индекса.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
products.add("Hotdog");
products.add("Candy");
products.add("Pop");
products.add("Gum");
products.add("Pretzels");
products.remove("Gum");
products.remove(0);
System.out.println(products);
}
}
[Candy, Pop, Pretzels]
Метод clear()очищает содержимое всего списка ArrayList.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
products.add("Hotdog");
products.add("Candy");
products.add("Pop");
products.add("Gum");
products.add("Pretzels");
System.out.println(products);
products.clear();
System.out.println(products);
}
}
[Hotdog, Candy, Pop, Gum, Pretzels]
[]
Метод get()позволяет получить определенный элемент из списка ArrayList.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
products.add("Hotdog");
products.add("Candy");
products.add("Pop");
products.add("Gum");
products.add("Pretzels");
System.out.println(products.get(1));
}
}
Candy
Этот set()метод позволит вам изменить определенный элемент, который уже находится в ArrayList. Вы можете сделать это, указав порядковый номер элемента, который вы хотите изменить, а затем то, на что вы хотите его изменить.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
products.add("Hotdog");
products.add("Candy");
products.add("Pop");
products.add("Gum");
products.add("Pretzels");
System.out.println(products);
products.set(3, "Ice Cream");
System.out.println(products);
}
}
[Hotdog, Candy, Pop, Gum, Pretzels]
[Hotdog, Candy, Pop, Ice Cream, Pretzels]
Метод size()даст вам количество элементов в ArrayList.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
products.add("Hotdog");
products.add("Candy");
products.add("Pop");
products.add("Gum");
products.add("Pretzels");
System.out.println(products.size());
}
}
5
Этот sort()метод является частью другого класса пакета java.util, который называется Collections. Он будет сортировать ArrayList в алфавитном порядке, если массив состоит из букв, или в порядке возрастания, если массив состоит из чисел.
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
products.add("Hotdog");
products.add("Candy");
products.add("Pop");
products.add("Gum");
products.add("Pretzels");
Collections.sort(products);
System.out.println(products);
}
}
[Candy, Gum, Hotdog, Pop, Pretzels]
Класс ArrayList — отличный инструмент, который Java-программисты могут использовать для создания и изменения массивов по мере необходимости. Он относительно прост в освоении и содержит довольно много различных полезных методов.
Я рекомендую ознакомиться с документацией для получения дополнительной информации об ArrayLists и о том, как вы можете начать внедрять их в свои программы.
В современном быстро меняющемся и конкурентном мире карьера играет важную роль в личностном росте, финансовой стабильности и общей удовлетворенности жизнью. Однако многие люди оказываются в безжалостном цикле застоя и неудовлетворенности, постепенно угасая в своей профессиональной жизни.
Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.
(Предупреждение — это сатира, предназначенная для радостной подрывной деятельности — определенно не для детей) Вы видели, как ваши мама и папа прячутся на кухне и курят эти вонючие сигареты. Они говорят вам.
Недавно я был в Linkedin, крупнейшей в мире профессиональной социальной сети, и нашел посты дизайнеров-фрилансеров, за которыми я следил и которые привлекли мое внимание. Все они публиковали фотографии из самолетов, на пляже со своими ноутбуками, из бассейнов и офисов с потрясающими видами.
Вы можете быть исследователем OSINT, игроком CTF или просто тем, кто получает спам-звонки. Кто-то, кто пытается проверить номер, который вы видели в рекламе.