import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.stream.Collectors;
public class Test {
public static void main(String[] args) {
Grade grade = new Grade();
grade.name = "三年级一班";
List<Students> sList = new ArrayList<>();//熟知的钻石语法
for(int i = 0;i < 10;i++){
Students temp = new Students();
temp.name = "王"+i;
temp.age = i;
temp.grade= grade;
sList.add(temp);
}
List<Map<String, Object>> data = sList.stream()
.map(student->{
Map<String,Object> map = new TreeMap<String, Object>();
map.put("姓名:", student.name);
map.put("年龄:", student.age);
map.put("所在班级:", student.grade.name);
return map;
}).collect(Collectors.toList());
for(int i =0;i<data.size();i++) {
Map<String, Object> map = data.get(i);
System.out.print(map.get("姓名:")+" ");
System.out.print(map.get("年龄:")+" ");
System.out.print(map.get("所在班级:")+"\n");
}
}
}
class Students{
public String name;
public Integer age;
public Grade grade;
}
class Grade{
public String name;
}
本人新手,写随笔只是记录成长过程,对大家有帮助的地方,可以采纳,写的不好的地方也可以批评指正,谢谢!
本文链接:Java 8新特性之集合,转载请注明。
本人使用这款IDE时间不长,但是很佩服其强大的功能。 编写代码时候的插件辅助,确实让人很舒服。
网上找了好多,有几个是很有用的,但是忘记了他们的网址,再次,总结下,也是给自己有个记忆文档,以后安装也就不会遗漏
大家可以转,但是请标记转载啊。。。谢谢了
下面的插件网上很好搜的,也可以直接在vs的“工具--扩展和更新” 下载,破译方式也有介绍
1. 首选的是ReSharper 神器啊
会提示命名规则
提示接口实现类-----但是不会定位到固定的函数(可能是我没发现)
实现类的提示
代码检测
更好的是:你可以去在线下载一些类的源码----(string,按住ctrl去点击,就会提示你去下载)
当然会有过期的问题。。。注册码,你懂得
【大大们补充功能,谢谢】
2 HideMenu 隐藏菜单栏
3 IndentGuide v14
4 ProPowerTools
这个点 比较亮!
邪恶的引用
http://www.educity.cn/wenda/246688.html
【这个不熟。。大大补充】
5 CodeMaid
http://www.cnblogs.com/wintersun/p/3577039.html
6 ThemeManagerPackage 改变主题的。。。个人感觉这个没意思
7 CodeMap---这个也比较有用,写c 的时候,方法比较多,用这个可以直接定位好,而且这个插件,可以将不同的函数,标注背景颜色
这个的破解很不好。。 找了好久,但是还是找到了,给这个大神直接跪了
http://www.cnblogs.com/faib/archive/2011/07/20/2111608.html
8 WebEssentials2012 ---- 据说是可以将js ,css 使用折叠。。。神器,但是我的没作用。。。
引用。。。http://blog.csdn.net/dxnn520/article/details/8963913
还有很多。。插件, 有个大神,就自己做了个vs 音乐的插件,
http://www.cnblogs.com/nanqi/p/VSX-5_VSXMusic.html
还是建议大神们 有时间帮我们进阶下 各个方面的代码编写,比如插件的。。。。
希望有更好使用经验的大神, 能及时补充
本文链接:对于VS相关的插件,转载请注明。
没有评论:
发表评论