Я предполагаю, что вы имеете в виду Unix time , который определяется как количество секунд с полуночи (UTC) 1 января 1970 года.
public static DateTime FromUnixTime(long unixTime)
{
return epoch.AddSeconds(unixTime);
}
private static readonly DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
List myList = new ArrayList();
или с универсальными шаблонами ( Java 7 или новее)
List<MyType> myList = new ArrayList<>();
или с универсальными шаблонами (старые версии Java)
List<MyType> myList = new ArrayList<MyType>();
Есть много способов создать набор и список. HashSet и ArrayList - это всего лишь два примера. В наши дни также довольно распространено использование дженериков с коллекциями. Я предлагаю вам посмотреть, что это такое
Это хорошее введение для встроенных коллекций Java. http://java.sun.com/javase/6/docs/technotes/guides/collections/overview.html
Иногда - но очень редко - вместо нового ArrayList может понадобиться новый LinkedList. Начните с ArrayList, и если у вас есть проблемы с производительностью и доказательства того, что проблема в списке, и вы часто добавляете и удаляете этот список, то - не раньше - переключитесь на LinkedList и посмотрите, улучшится ли ситуация. Но в основном придерживайтесь ArrayList, и все будет хорошо.
List list = new ArrayList();
Или с помощью универсальных типов
List<String> list = new ArrayList<String>();
Вы, конечно, можете заменить строку любым типом переменной, например Integer.
Список - это просто интерфейс, как и Set .
Подобно HashSet, это реализация Set, которая имеет определенные свойства в отношении добавления / поиска / удалить производительность, ArrayList - это простая реализация списка.
Если вы посмотрите документацию по соответствующим интерфейсам, вы найдете «Все известные классы реализации» и сможете решить, какой из них больше подходит для ваших нужд.
1280] Скорее всего, это ArrayList .
//simple example creating a list form a string array
String[] myStrings = new String[] {"Elem1","Elem2","Elem3","Elem4","Elem5"};
List mylist = Arrays.asList(myStrings );
//getting an iterator object to browse list items
Iterator itr= mylist.iterator();
System.out.println("Displaying List Elements,");
while(itr.hasNext())
System.out.println(itr.next());
Кроме того, если вы хотите создать список, в котором есть элементы (хотя он будет фиксированного размера):
List<String> messages = Arrays.asList("Hello", "World!", "How", "Are", "You");
Один пример:
List somelist = new ArrayList();
Вы можете просмотреть javadoc для List и найти все известные классы реализации интерфейса List
, которые включены в API-интерфейс Java.
Сначала прочтите это , затем прочтите это и это . В 9 случаях из 10 вы будете использовать одну из этих двух реализаций.
Фактически, просто прочтите Руководство Sun по структуре коллекций .
Используя Google Collections , вы можете использовать следующие методы в Lists class
import com.google.common.collect.Lists;
// ...
List<String> strings = Lists.newArrayList();
List<Integer> integers = Lists.newLinkedList();
Есть перегрузки для инициализации varargs и инициализации из Итерируемый
.
Преимущество этих методов в том, что вам не нужно явно указывать универсальный параметр, как в случае с конструктором - компилятор определит его по типу переменной.