第13章ex 12和主要项目1。Frank在Java中的结构与算法

第13章ex 12和主要项目1。Frank在Java中的结构与算法,java,arraylist,Java,Arraylist,如果列表中的条目数小于数组大小的一半且数组大小大于20,则此方法返回true。 第二个新方法创建一个大小为当前数组四分之三的新数组,然后复制新数组列表中的对象: private boolean isTooBig() 我的尝试: private void reduceArray() private boolean isTooBig() { int-half=(2/getLenght());; 返回((numberOfEntries20)); }

如果列表中的条目数小于数组大小的一半且数组大小大于20,则此方法返回true。 第二个新方法创建一个大小为当前数组四分之三的新数组,然后复制新数组列表中的对象:

             private boolean isTooBig()
我的尝试:

            private void reduceArray()
private boolean isTooBig()
{
int-half=(2/getLenght());;
返回((numberOfEntries<一半)和&(numberOfEntries>20));
}
私人空间
{
私人T[]列表2;
卡住了。。。
}
我的问题:我不知道我要减少的数组是什么。 在我缩小数组之后。我不知道如何将一个ArrayList复制到另一个ArrayList

我也被困在主要项目一。 1) 编写一个程序,彻底测试类列表。 我的尝试:

          private boolean isTooBig()
           {
             int half = (2 / getLenght());;
              return ((numberOfEntries < half) && (numberOfEntries > 20));
           }
          private void reduceArray()
           {
             private T[] list2;
             stuck...
           }
公共类测试{
公共静态void main(字符串[]args)
{
AList listOfInt=新的AList();
添加列表(1);
添加列表(2);
System.out.println(listOfInt);
}

输出是listOfInt的地址,但我希望打印文本值1,2。

由于没有回复,我将进行计算,并在太平洋时间9月11日晚上11:20左右返回。。
          private boolean isTooBig()
           {
             int half = (2 / getLenght());;
              return ((numberOfEntries < half) && (numberOfEntries > 20));
           }
          private void reduceArray()
           {
             private T[] list2;
             stuck...
           }
        public class test {
            public static void main(String[] args) 
            {

               AList<integer> listOfInt = new AList<integer>();
                listOfInt.add(1);
                listOfInt.add(2);

             System.out.println(listOfInt);
            }