A. java有哪些有序集合

1、List:有序的collection(也称为序列)。此接口可以对列表中每个元素的插入位置进行精确地控制。可以根据元素的在列表中的位置访问元素,并搜索列表中的元素。列表允许重复的元素。
ArrayList:
特点:有序的、线性的、无固定大小的、有下标的、先进先出。
2.Set:是简单的集合,它的对象不按特定方式排序,只是简单的把对象加入集合中。不能有重复对象。
HashSet:
特点:无序的,长度可变的,不可重复的。
3.Map:Map中存入的对象是一对一对的,即每个对象和它的一个名字(键:key)关联在一起,一个键(key)只能对应一个值(value),反则不然。
HashMap:
特点:无序的、不可重复的。

B. java有序集合

无序集: Set
有序集: List

所以,凡是实现set的AbstractSet, CopyOnWriteArraySet, EnumSet, HashSet, JobStateReasons, LinkedHashSet, TreeSet
都是无序的

凡是实现List的
AbstractList, AbstractSequentialList, ArrayList, AttributeList, CopyOnWriteArrayList, LinkedList, RoleList, RoleUnresolvedList, Stack, Vector
都是有序的

呵呵

对于补充
Map是根据key来存储的
所以,从这个角度讲,是有序的

C. java里 list顺序是固定的吗,是有序的吗

list是有序的,是以数组的存储方式进行存储.也就是说数组什么样它就什么样,唯一的区版别就是,它没有固权定大小. 且list的检索效率比较高,不过要频繁的对这个容器里的元素进行更新就不要用它了,用linkedlist比较好.

顺序放进去是不会乱的,举个例子,一个list,第一个放进去是1,第二个放进去是2:
List<Integer> numList=new ArrayList<>();
numList.add(1);
numList.add(2);
当你取第一个时numList.get(0);(下标从0开始)
打印它出来还是:1
List 接口下ArrayList 特点是: 插入数据 有序且可重复 适合查找多增删少。

D. java arraylist是有序的吗

是有序的。

比如:List<Integer> list=new ArrayList<Integer>();

list.get(0)

一个list,第一个放进去是1,第二个放进去是2:

List<Integer> numList=new ArrayList<>();

numList.add(1);

numList.add(2);

当取第一个时numList.get(0);(下标从0开始)

打印它出来还是:1

(4)java有序扩展阅读:

LinkedList :对顺序访问进行了优化,向List中间插入与删除的开销并不大。随机访问则相对较慢。(使用ArrayList代替)还具有下列方 法:addFirst(), addLast(), getFirst(), getLast(), removeFirst() 和 removeLast(), 这些方法 (没有在任何接口或基类中定义过)使得LinkedList可以当作堆栈、队列和双向队列使用。

E. java arraylist有序吗

arraylist
类似于数组,是有序可重复的,允许一个NULL键和多个空值,非线程安全
linklist
是链表式的

F. 很急 java中有没有去掉重复又是有序的集合或数据 最好有列子 除了set

说下具体的,你用的是什么集合,
光这样,没法说。

各个集合都用remove方法,关键是你怎么判断。

G. java中的list顺序是固定的吗是有序的吗求解,谢谢。

顺序放复进去是不会乱制的,举个例子,一个list,第一个放进去是1,第二个放进去是2:
List<Integer> numList=new ArrayList<>();
numList.add(1);
numList.add(2);
当你取第一个时numList.get(0);(下标从0开始)
打印它出来还是:1
如果想了解更深,建议学学数据结构,它们的存储结构与方式

H. 设计一个有序顺序表(用数组)java版

public class SeqList{
final int defaultSize=10;

int maxSize;
int size;
Object [] listArray;
public SeqList(){
initiate(defaultSize);
}
public SeqList(int size){
initiate(size);
}
private void initiate(int sz){
maxSize=sz;
size=0;
listArray=new Object[sz];
}
public void insert(int i,Object obj) throws Exception{
if(size==maxSize){
throw new Exception("顺序表已满无法插入");
}

listArray[i]=obj;
size++;
}
public Object delete(int i) throws Exception{
if(size==0){
throw new Exception("顺序表已空无法删除!");
}
Object it=listArray[i];
for(int j=i;j<size-1;j++)
listArray[j]=listArray[j+1];

size--;
return it;
}
public Object getData(int i) throws Exception{
if(i<0||i>size){
throw new Exception("参数错误");
}
return listArray[i];
}
public int size(){
return size;
}
public boolean isEmpty(){
return size==0;
}
public int MoreDadaDelete(SeqList L,Object x)throws Exception{
int i,j;
int tag=0;

for(i=0;i<L.size;i++){
if(x.equals(L.getData(i))){
L.delete(i);
i--;
tag=1;
}
}
return tag;
}
}

I. java 有序队列

好像线程池的调用是随机的,你要保证顺序的话,试试给加密线程传入一个类,这个类包含有序号信息,待加密信息,已加密信息。
class aa{
int number; // 序号,根据序号写出到文件。

byte[] a;// 待加密信息
byte[] b;// 信息加密过后写到这里。

}

J. java有哪些有序集合

Comparable接口

Comparator接口

SortedSet接口

SortedMap接口