/** Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.*********************/package java.util;/*** Marker interface used by {@code List} implementations to indicate that* they support fast (generally constant time) random access. The primary* purpose of this interface is to allow generic algorithms to alter their* behavior to provide good performance when applied to either random or* sequential access lists.** <p>The best algorithms for manipulating random access lists (such as* {@code ArrayList}) can produce quadratic behavior when applied to* sequential access lists (such as {@code LinkedList}). Generic list* algorithms are encouraged to check whether the given list is an* {@code instanceof} this interface before applying an algorithm that would* provide poor performance if it were applied to a sequential access list,* and to alter their behavior if necessary to guarantee acceptable* performance.** <p>It is recognized that the distinction between random and sequential* access is often fuzzy. For example, some {@code List} implementations* provide asymptotically linear access times if they get huge, but constant* access times in practice. Such a {@code List} implementation* should generally implement this interface. As a rule of thumb, a* {@code List} implementation should implement this interface if,* for typical instances of the class, this loop:* <pre>* for (int i=0, n=list.size(); i < n; i++)* list.get(i);* </pre>* runs faster than this loop:* <pre>* for (Iterator i=list.iterator(); i.hasNext(); )* i.next();* </pre>** <p>This interface is a member of the* <a href="{@docRoot}/java.base/java/util/package-summary.html#CollectionsFramework">* Java Collections Framework</a>.** @since 1.4*/public interface RandomAccess {}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。