我想在ArrayDeque中添加一些字符串,但首先我必须检查它是否已经满了那个索引。我怎么能做到这一点?如何检查ArrayDeque的索引和索引是否为空?
我有这样的:
public void processarEntrada(String n){
for (int i = 0; i <= 3; i++){
planta.add(n);
每个索引都有添加任何
我想在ArrayDeque中添加一些字符串,但首先我必须检查它是否已经满了那个索引。我怎么能做到这一点?如何检查ArrayDeque的索引和索引是否为空?
我有这样的:
public void processarEntrada(String n){
for (int i = 0; i <= 3; i++){
planta.add(n);
每个索引都有添加任何
我已经有点麻烦要充分认识这个问题之前是空的。我所理解的是,如果只有在数组中不包含字符串的情况下,才希望将其添加到ArrayDeque中。
看看到Java文档: public boolean contains(Object o)
返回true,如果此双端队列包含指定的元素。更正式地说,当且仅当这个双端包含至少一个元素e使得o.equals(e)。
所以我会检查它是否在ArrayDeque中,然后添加它。
这是给你一个很好的例子。
import java.util.ArrayDeque;
import java.util.Iterator;
public class ArrayDequeTest {
public static void main(String... args){
ArrayDeque<String> aq= new ArrayDeque<String>();
aq.add("A");
aq.add("B");
aq.add("C");
//offerFirst-adds elements at the front of the ArrayDeque
aq.offerFirst("D");
//offerLast inserts the element at the last of ArrayDeque
aq.offerLast("E");
Iterator<String> itr= aq.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
}
ArrayDeque Java文档
阵列双端没有容量限制;它们根据需要增长以支持使用。
add(E e)
在此双端队列的末尾插入指定的元素。
add
方法将创建一个新的索引并添加索引的元素。
每个索引都有添加任何
实现这个没有额外的工作需要之前是空的。