一.通常方式
//初始化List
List<string> list = new ArrayList</string><string>();
list.add("www.jb51.net");
list.add("string2");
//初始化Map
Map</string><string , String> map = new HashMap</string><string , String>();
map.put("key1", "value1");
map.put("key2", "value2");
二.实例化的时候直接初始化:
//初始化List
List<string> list = new ArrayList</string><string>(){{
add("string1");
add("string2");
}};
//初始化Map
Map</string><string , String> map = new HashMap</string><string , String>(){{
put("key1", "value1");
put("key2", "jb51.net");
}};
两个大括号,第一个是 匿名内部类 ,第二个大括号是 实例初始化块 ,类实例化的时候执行
例如:
public class Test { /*private static HashMap<String, String> map = new HashMap<String, String>() { { put("Name", "June"); put("QQ", "4889983"); } };*/ public Test() { System.out.println("Constructor called:构造器被调用"); } static { System.out.println("Static block called:静态块被调用"); } { System.out.println("Instance initializer called:实例初始化块被调用"); } public static void main(String[] args) { new Test(); System.out.println("======================="); new Test(); } } output: Static block called:静态块被调用 Instance initializer called:实例初始化被调用 Constructor called:构造器被调用 ======================= Instance initializer called:实例初始化被调用 Constructor called:构造器被调用
三 . Java7:增加对 collections 的支持
// 现在你还可以:
List<String> list = ["item"];
String item = list[0];
Set<String> set = {"item"};
Map<String, Integer> map = {"key" : 1};
ArrayList<String> list = new ArrayList(Arrays.asList("Ryan", "Julie", "Bob"));
相关推荐
Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map: //初始化List List list = new ArrayList(); list.add("string1"); list.add("string2"); //some other list.add() code…… list.add(...
主要介绍了Java中List与Map初始化的一些写法有需要的朋友可以参考一下
141、使用useBean标志初始化BEAN时如何接受初始化参数 36 142、使用JSP如何获得客户浏览器的信息? 36 143、能象调用子程序一样调用JSP吗? 36 144、当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS...
Map的规范为:map(function_to_apply, list_of_inputs) 大多数时候,我们需要将列表中的所有元素一个个传递给一个函数,并收集输出。例如: items = [1, 2, 3, 4, 5] squared = [] for i in items: squared....
class CartAdapter extends BaseAdapter { // 保存listview item的状态 HashMap, View> map = new HashMap, View>(); // 填充数据的list private ArrayList, Object>> list;... // 初始化isSelected的数据
设置初始化界面时的默认值 3 三.表单默认执行方法以及常用的操作 3 四.在报表中显示合计行 4 五.在UI类中设置小数位数 5 六.将表体数据清空 5 七.设置字段是否可编辑的状态 5 八.在UI类中编写方法打印查询条件...
Map和List的初始化很复杂。事实上,我们只需要关注键与值就够了。于是,QuickKV诞生了
//初始化namedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate.getDataSource()); //初始化pagingSqlBuilder pagingSqlBuilder = new PagingSqlBuilder(...
类的初始化 成员初始化 构造器初始化初始化顺序 数组初始化 对象的销毁 对象作用域 this 和 super 访问控制权限继承 多态组合代理 向上转型static final 接口和抽象类接口 抽象类异常 认 识 Exception 什么是 ...
//初始化标记 } for(i=0;i<map->n;i++) { if(map->maplist[i].id==0&&tag[i]==0) { queue[++real]=i;//让每一个未被访问到的且入度为0的节点进栈 tag[i]=1;//当节点进栈时,标记此节点被访问过 } }...
原⼦性、⼀致性、唯⼀性 1-3)java 的io类的图解 1-4)对象与引⽤对象的区别 对象就是好没有初始化的对象,引⽤对象即使对这个对象进⾏了初始化,这个初始化可以使⾃⼰的直接new的也可以是直接其他的赋值的, 那么...
根据需求选择合适的集合类型(List, Set, Map等)。 对于并发环境,使用线程安全的集合类如ConcurrentHashMap、CopyOnWriteArrayList等。 避免在循环中修改集合,可能导致ConcurrentModificationException。 异常...
Lazy-init初始化bean的时机拓展: 15 3.4 Bean的作用域 16 Scope单例多例作用域拓展: 16 3.4.1 singleton(默认值) 16 3.4.2 prototype 17 3.4.3 Request 17 3.4.4 Session 18 3.4.5 Global session 18 3.4.6 指定...
这里面有个很重要的初始化,在三次握手之中会用到。 即1985行的初始化。 395 if (sk->sk_prot->init) { 396 /* 397 * 设置与tcp特性有关的信息,拥塞控制信息,窗口信息以及 398 * 设置套接字的状态为TCP_CLOSE...
HashMap在我当前的jdk版本(11)的默认容量为0,在第一次添加元素的时候才初始化容量为 16, 之后才扩容为原来的2倍。 HashMap的扩容是根据 threshold决定的 : threshold = loadFactor * capacity。 当 size 大于 t
1.1 数组初始化 1.1.1 Java数组是静态的 1.1.2 数组一定要初始化吗 1.1.3 基本类型数组的初始化 1.1.4 引用类型数组的初始化 1.2 使用数组 1.2.1 数组元素就是变量 1.2.2 没有多维数组 1.3 小结 第2课 ...
immutable类型的集合初始化后就不能更改了。 列表要表示为空,使用nil。 ————↓↓↓ List ↓↓↓————↓↓↓ List ↓↓↓———— 3.双冒号 val list1 = List(1,2,3) //头::尾 操作符号可以将开始和结尾创建...
// 初始化isSelected的数据 private void initDate() { for (int i = 0; i < list.size(); i++) { getIsSelected().put(i, false); } } @Override public int getCount() { return list.size(); ...
// 以数据实体的方式初始化数据 mLoopView.setLoopViewPager(LoopData rotateData); // 以集合的方式刷新数据 mLoopView.refreshData(final List<Map, String>> data); // 以数据实体的方式刷新数据 ...