
public static void main(String[] args) {
//创建链表
java.util.HashMap map=new java.util.HashMap()
//随机产生10个数
int a[]=new int [10]
for (int i=0i<a.lengthi++){
a[i]=(int)(Math.random()*100+1)
}
//排序
Arrays.sort(a)
//存入链表
看这个,我们主要是通过 table model 来包装你的数据的,JTable 把数据都封装在 table model 中的。它有一些方法知道当前 model 中有多少行多少列数据,每列标题是什么,然后通过 row, column 坐标就能拿到将要显示在第row 行第 column 列的数据。http://zhidao.baidu.com/question/240781082447816564
看我画的这张图就明白了。
假如nowNode.next原来指向befroreNextNode:
1,newNode.next = nowNode.next 把beforeNextNode赋给newNode的next
2,nowNode.next = newNode 把newNode赋给nowNode的next
3,nowNode = newNode 让nowNode指向newNode,即让指针指向当前新创建的Node。其实这句可有可无,假如没有这句,那新插入的数据永远都是在当前没改变游标(指针)的node的后面;有这句,那新插入的数据都是在上一个插入的数据的后面。
就这么简单。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)