我正在寻找一种为多个枚举构建包装器的方法。说你有
public enum Enum1 {
A,B,C
}
public enum Enum2 {
ONE,TWO,THREE
}
Run Code Online (Sandbox Code Playgroud)
我想要一个带有文字的新枚举
(A,ONE), (A,TWO), (A,THREE), (B,ONE), ...
Run Code Online (Sandbox Code Playgroud)
整个事情都是通用的,所以我不必知道 Enum1 和 Enum2。有没有办法构建它,甚至将其扩展到 n 个枚举?
或者我应该寻找其他通用方法来建模?
ionic CLI 提供了通过以下方式为应用程序提供服务的选项
ionic serve -address=my.backend.server.com
Run Code Online (Sandbox Code Playgroud)
如何在项目中访问通过该命令给出的地址?
我如何找出我的枚举在这个例子中有多少值:
public class Analyser<C extends Enum<C>>{
private long[] dist;
public Analyser() {
super();
dist = new long [C.getEnumConstants().length];
}
}
Run Code Online (Sandbox Code Playgroud)
最后一行不起作用.
我想这将testfile将与Apache POI API(当前版本3-10决赛).以下测试代码
import java.io.FileInputStream;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelTest {
public static void main(String[] args) throws Exception {
String filename = "testfile.xlsx";
XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(filename));
XSSFSheet sheet = wb.getSheetAt(0);
System.out.println(sheet.getFirstRowNum());
}
}
Run Code Online (Sandbox Code Playgroud)
导致第一行数为-1(现有行返回为null).测试文件由Excel 2010创建(我无法控制该部分),可以使用Excel读取而不会出现警告或问题.如果我使用我的Excel版本(2013)打开并保存文件,它可以按预期完美地读取.
我无法阅读原始文件或我如何能够获得的任何提示都受到高度赞赏.