关于Linkedlist<E>泛型类
3.编写一个应用程序,用一个二维数组模拟4×4方阵,然后将整数1~8随机放入方阵中,要求1~8中的每个数在方阵中恰好出现两次。提示:首先将1~8添加到链表中,使得链表的长度为16,如链表的前八个节点中的数据是1,2,3,4,5,6,7,8,后八个节点的数据也是1,2,3,4,5,6,7,8;然后随机删除链表中的节点,同时将该节点中的数据顺序地放入方阵中。
程序代码:
import java.util.*; public class Example_3 { public static void main(String args[ ]) { int block[][] = null; LinkedList list=new LinkedList(); // 创建list for(int i=0;i<8;i++){ list.add(i+1); } for(int i=1;i<=8;i++){ list.addLast(i); } for(int i=0;i<16;i++){ System.out.println("第"+(i+1)+"节点中的数据:"+list.get(i)); } for(int i=0;i<16;i++){ int temp=(Integer) list.remove(i); for(int j=0;j<4;j++) { for(int z=0;z<4;z++) { block[j][z]=(Integer) temp; } } } for(int i=0;i<4;i++) { for(int j=0;j<4;j++) { System.out.printf("%2d",block[i][j]); } System.out.printf("%n"); } } }怎么把节点中的数据顺序地放入方阵中?