Я никогда раньше не хранил объект строк в массиве java. Поэтому я не знаю, как это сделать. Есть ли более одного способа хранения объекта в массиве?Какой массив использовать для хранения объекта?
ответ
Предполагая, у вас есть что-то вроде этого
public class MyClass {
public String one;
public String two;
public String three;
public String four;
public MyClass(String one, String two, String three, String four) {
this.one = one;
this.two = two;
this.three = three;
this.four = four;
}
}
вы можете хранить экземпляр этого класса в массиве:
MyClass[] myClasses = {new MyClass("one", "two", "three", "four")};
System.out.println(myClasses[0].one); // will print "one"
Существует несколько способов создания массива (o Строки F) и чтобы установить значения:
1.
String[] strings = new String[3];
strings[0] = "one";
strings[1] = "two";
strings[2] = "three";
2.
String[] strings = new String[]{"one", "two", "three"};
3.
String[] strings = {"one", "two", "three"};
Я узнал об этом некоторое время назад, я не думаю, что он может решить то, что я хочу или намерен. Я рассматриваю класс объекта с переменными Strings. Хранится в массив. –
Класс 'Object' не имеет полей для хранения строк. Это довольно непонятно, чего вы хотите достичь. Каково ваше определение класса объектов *? Вам нужен массив строк как поле или массив этого * класса объекта *? –
Спасибо большое! Получил этот метод, чтобы работать красиво !! Спасибо чувак! –
Эта линия шаги, может быть полезным для вас ..
В случае массива вы можете хранить только один тип данных,
Object[] myObjectArray = Object[NumberOfObjects];
myObjectArray[0] = new Object();
Если вы говорите об объекте Струнный, то вы можете сохранить свой объект String, также.
String[] myStringArray = String[NumberOfObjects];
myStringArray[0] = new String();
or
String[] myStringArray = String[NumberOfObjects];
myStringArray[0] = "Your String";
Здесь вы можете сохранить строковый объект Sting без использования оператора.
Это может выглядеть как ответ для меня. Скажите, будет ли это работать, если бы я создал «Object Class» с 4 строковыми переменными, каждый со своими значениями. Хранить его в ** индексе массива **? –
Лучший способ использования списка, это интерфейс коллекции. мы не храним объекты, мы храним ссылки (адреса памяти) объектов. и использование концепции генериков дают большую производительность.
Ex:
List<String> references = new ArrayList<String>();
List<OurOwnClass> references = new ArrayList<OurOwnClass>();
ArrayList? Это нечто новое по сравнению с другими ответами. Как легко забрать ArrayList? После чтения массивов на Java это довольно легко уловить. Любые хорошие уроки, на которые я могу ссылаться? –
- 1. Какой массив или список следует использовать для хранения статического индекса?
- 2. использовать «массив» для хранения объектов
- 3. Какой формат использовать для хранения графиков
- 4. Какой способ хранения данных использовать?
- 5. Как использовать двухмерный массив для хранения классов?
- 6. Какой массив использовать?
- 7. Какой интерфейс в Java можно использовать для хранения уникальных объектов?
- 8. Какой тип данных SQL Server следует использовать для хранения байта []
- 9. Какой шаблон дизайна следует использовать для хранения коллекций?
- 10. JMeter: Какой использовать: CSV, массив или массив?
- 11. Какой метод следует использовать для выпуска объекта?
- 12. Какой метод используется для хранения объекта в сеансе?
- 13. Какой массив лучше всего использовать в java?
- 14. Использование redis.io для хранения объекта
- 15. Лучше использовать массив или объект для хранения структурированных данных?
- 16. Какой класс повышения следует использовать для хранения человеческого возраста
- 17. Какой формат ISO следует использовать для хранения кода языка пользователя?
- 18. Какой резервный модуль хранения следует использовать для моей библиотеки Python?
- 19. Какой тип столбца следует использовать для хранения HTML неизвестного размера?
- 20. Какой тип изображения следует использовать для хранения изображений MFA ImageFieldInfo?
- 21. Какой ключ следует использовать для хранения пароля в iOS-брелка?
- 22. Какой формат файла следует использовать для хранения коротких []
- 23. SQL Server 2000+, какой тип столбца использовать для хранения капли?
- 24. Какой тип данных я должен использовать для хранения текстовых данных?
- 25. Какой тип данных я должен использовать для хранения денежных значений?
- 26. Какой тип данных использовать в MySQL для хранения изображений?
- 27. Какой рекомендуемый алгоритм хеширования использовать для хранения паролей?
- 28. Какой список я должен использовать для хранения информации игроков?
- 29. Какой тип данных использовать для хранения поля TimeTaken в SQLIte?
- 30. Какой тип данных я должен использовать для хранения IP-адреса?
смотреть [Java Tutorials - Массивы] (http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html) и [Коллекция] (http://docs.oracle. com/javase/tutorial/collections/index.html) – Jesper
Если вы не ** должны использовать ** массивы, вы можете использовать списки, которые проще в использовании. – assylias
№. в массив есть только способ. String [] obj = new String [size]; obj [0] = "ваша строка"; Есть много коллекций, в которых вы можете хранить свои строки. – Blackbelt