⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 list2d.java

📁 用Java部分实现了电子导航仪的功能
💻 JAVA
字号:
package shiyan3;


import java.io.Serializable;
import java.util.ArrayList;

public class List2D implements Serializable {
	private ArrayList<Integer> vList;
	private ArrayList<ArrayList<Integer>> hList;

	public List2D() {
		vList = new ArrayList<Integer>(10);
		hList = new ArrayList<ArrayList<Integer>>(10);
		hList.add(vList);

	}
  public int size(){
	  return vList.size();
  }
  public void addDot(){
	  if(vList.size()==0){
		  vList.add(0);
	  }else{
		  vList=new ArrayList<Integer>();
		  hList.add(vList);
		  for (int i = 0; i < hList.size() - 1; i++) {
				vList.add(-1);
				
				hList.get(i).add(-1);
			}
		  vList.add(0);
	  }
  }
  public void addLine(int dot1,int dot2,int length){
	  hList.get(dot1).set(dot2, length);
	  hList.get(dot2).set(dot1, length);
  }
	public void addDot(int[] length) {
		if (vList.size() == 0) {
			vList.add(0);
		} else {
			vList = new ArrayList<Integer>();
			hList.add(vList);
			for (int i = 0; i < hList.size() - 1; i++) {
				vList.add(length[i]);
				
				hList.get(i).add(length[i]);
			}
			vList.add(0);
		}
	}
   public void deleteDot(int index){
	   hList.remove(index);
	   for (int i = 0; i < hList.size(); i++) {
		hList.get(i).remove(index);
	}
   }
   public ArrayList<Integer> getArray(int index){
	   return hList.get(index);
   }
   public int getLength(int dot1,int dot2){
	return   hList.get(dot1).get(dot2);
   }
	public static void main(String[] args) {
	 List2D l=new List2D();
     l.addDot(new int[]{0});
     l.addDot(new int[]{5});
     l.addDot(new int[]{-1,7});
     l.addDot(new int[]{3,-1,6});
   
     l.addDot(new int[]{10,-1,8,9});
     for (int i = 0; i < l.hList.size(); i++) {
    	 for (int j = 0; j < l.hList.get(i).size(); j++) {
			System.out.print(l.hList.get(i).get(j)+" ");
		}
		System.out.println();
	}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -