作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下程序,它解析 JSON 并形成一个 ArrayList,如图所示。
我如何在这里初始化 mySymbols ArrayList,以便它每次都始终包含一些预定义的符号
有四个预定义符号,即(“DYY”,“LIIO”,“AFD”,“XCF”),因此它将始终是 FinalSymbolsList 的一部分
我可以通过执行此步骤手动实现此目的
List<String> finalSymbolsList = jw.getMySymbols();
finalSymbolsList.add("DYY");
finalSymbolsList.add("LIIO");
finalSymbolsList.add("AFD");
finalSymbolsList.add("XCF");
======================
import java.util.List;
import org.codehaus.jackson.map.ObjectMapper;
import com.JsonDTO;
public class Test {
public static void main(String args[]) {
try {
String request = "{\r\n" + " \"mySymbols\": [\r\n"
+ " \"TEST\",\"A\"\r\n" + " ]\r\n" + "}";
ObjectMapper mapper = new ObjectMapper();
JsonDTO jw = mapper.readValue(request, JsonDTO.class);
List<String> finalSymbolsList = jw.getMySymbols();
System.out.println(finalSymbolsList);
} catch (Exception e) {
e.printStackTrace();
}
}
}
==========================================
package com;
import java.util.ArrayList;
import java.util.Arrays;
public class JsonDTO {
private ArrayList<String> mySymbols = new ArrayList<String>();
public ArrayList<String> getMySymbols() {
return mySymbols;
}
public void setMySymbols(ArrayList<String> mySymbols) {
this.mySymbols = mySymbols;
}
}
最佳答案
试试这个
new String[] {"One","Two","Three","Four"}
or
List<String> places = Arrays.asList("One", "Two", "Three")
或者编写一个构造函数
public ClassName()
{
list = new ArrayList<String>();
list .add("ONE");
list .add("TWO");
list .add("THREE");
list .add("FOUR");
}
关于java - 如何使用一些预定义值初始化数组列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212278/
我是一名优秀的程序员,十分优秀!