Потому что LinkedList
реализует Queue
, а ArrayList
нет.
Queue
Теперь, если вы захотите, вы можете написать новый класс, реализующий Queue и использующий ArrayList в качестве резервного контейнера, но я не вижу привлекательности, поскольку вы уже можете инициализировать LinkedList из ArrayList. Можно утверждать, что на методах List
может быть некоторая производительность (если вы реализовали это тоже), но на методах Queue
было бы мало или ничего.
Источники: Javadoc для Очередь , LinkedList и ArrayList
Это прекрасно в скрытых полях. Это только требуется во флажке и радио-исходных данных. Это никогда не может указываться с входом файла. См. http://www.w3schools.com/TAGS/att_input_value.asp
В схеме XHTML 1.1 говорится это value
не обязательно:
<xs:attributeGroup name="xhtml.input.attlist">
<xs:attributeGroup ref="xhtml.Common.attrib"/>
<xs:attribute name="type" type="xhtml.InputType.class" default="text"/>
<xs:attribute name="name" type="xh11d:CDATA"/>
<xs:attribute name="value" type="xh11d:CDATA"/>
<xs:attribute name="checked">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="checked"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="size" type="xh11d:Number"/>
<xs:attribute name="maxlength" type="xh11d:Number"/>
<xs:attribute name="src" type="xh11d:URI"/>
<xs:attribute name="tabindex" type="xh11d:Number"/>
<xs:attribute name="accesskey" type="xh11d:Character"/>
</xs:attributeGroup>
Да, исходные данные формы находятся под Вашим контролем для обслуживания требований, пока они - правильно построенный и допустимый xhtml.
Это действительно кажется бессмысленным касанием все же.