我是新手编码员。

谁能教我如何在storedVector 1 [3]中获取值?我尝试了很多方法,但是我只能遍历storedVector,而不能遍历storedVector对象内部的值

编辑:

tableData.java

public class TableData {
     static Vector storedVector = new Vector();


   public void fillSortedData(File file, Vector data){
      Workbook workbook = null;
      Calendar now = Calendar.getInstance();
      int monthnow = now.get(Calendar.MONTH) + 1;
  try {
      try {
          workbook = Workbook.getWorkbook(file);
      } catch (IOException ex) {
          Logger.getLogger(
                  excelTojTable.class.getName()).log(Level.SEVERE, null, ex);
      }
      Sheet sheet = workbook.getSheet(0);
      headers.clear();
      for (int i = 0; i < sheet.getColumns(); i++) {
          Cell cell1 = sheet.getCell(i, 0);
       headers.add(cell1.getContents()); }
  data.clear();
  for (int j = 1; j < sheet.getRows(); j++) {
      Vector d = new Vector();
      for (int i = 0; i < sheet.getColumns(); i++) {
          Cell cell = sheet.getCell(i, j);
          d.add(cell.getContents());

          CellType type = cell.getType();
          if(type == CellType.DATE){
              String cellDateStr = cell.getContents();
              DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
              try {
                  Date cellDate = formatter.parse(cellDateStr);
                  int month = cellDate.getMonth() + 1;
                  if(monthnow != month) {
                      d.clear();
                      //d.removeAllElemen8ts();
                      i = sheet.getColumns();
                  }
              } catch (ParseException ex) {
                  Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex);
              }
          }
      }
      if(d.isEmpty() == false) {
          d.add("\n");
          data.add(d);
          storedVector.add(d);
      }
  }
  } catch (BiffException e) {
e.printStackTrace();
}
}
  public void emailList() {
  int abc = storedVector.size();
//iterate through the vector and get all the element

  }
}
 }


我使用与另一个Java类中的storedVector相同的方法创建了一个矢量“数据”。

在tableData.java中,我想创建一个方法“ emaillist”,该方法可以迭代并获取图片中显示的所有电子邮件并将其保存在列表或数组中

java - 迭代 vector 元素对象-LMLPHP

最佳答案

向量扩展了AbstractList。因此,它应该具有Vector.get(i)方法。

尝试使用

Vector v = storedVector.get(1);
Object o = v.get(3);

10-04 18:32