当前位置: 首页 > news >正文

做一个简单的网站多少钱制作网站要找什么公司

做一个简单的网站多少钱,制作网站要找什么公司,免费网站源码下载平台,用卡通人物做网站属于侵权吗前言 现在Java已经发展到Java19版本了,由于Java后面一些版本,就开始商用收费了,所以目前绝大多数公司的JDK版本都是采用的之前稳定且免费的1.8版本,也就是Java8,这个版本已经能满足几乎所有业务的需求开发了&#xff…

前言

现在Java已经发展到Java19版本了,由于Java后面一些版本,就开始商用收费了,所以目前绝大多数公司的JDK版本都是采用的之前稳定且免费的1.8版本,也就是Java8,这个版本已经能满足几乎所有业务的需求开发了,下面我列举几个Java8中的一些常见写法。

1. 循环遍历

示例:循环打印集合对象信息

常规写法:

for (User user : users) {System.out.println(user.toString());
}

Java 8 写法:

users.forEach(o -> System.out.println(o.toString()));

2. 函数式接口:匿名内部类

示例:多线程异步打印

常规写法:

new Thread(new Runnable() {@Overridepublic void run() {System.out.println("hello world");}
}).start();

Java 8 写法:

new Thread(() -> System.out.println("hello world")).start();

3. 排序(升序版:从小到大)

示例:用户年龄小到大排序

常规写法:

Collections.sort(userList, new Comparator<User>() {@Overridepublic int compare(User o1, User o2) {return o1.getAge() - o2.getAge();}
});

Java 8 写法1:基础版

Collections.sort(userList, (o1, o2) -> o1.getAge() - o2.getAge());

Java 8 写法2:进阶版

Collections.sort(userList, Comparator.comparingInt(User::getAge));

Java 8 写法3:终极版

userList.sort(Comparator.comparingInt(User::getAge));

【注】数值比较可以直接相减排序,非数值比较请用 compareTo() 方法。
【如】 return o1.getName().compareTo(o2.getName());

4. 排序(降序版:从大到小)

示例:用户年龄小到大排序

常规写法:

Collections.sort(userList, new Comparator<User>() {@Overridepublic int compare(User o1, User o2) {return o2.getAge() - o1.getAge();}
});

Java 8 写法1:基础版

Collections.sort(userList, (o1, o2) -> o2.getAge() - o1.getAge());

Java 8 写法2:终极版

userList.sort((o1, o2) -> o2.getAge() - o1.getAge());

5. 过滤

示例:过滤年龄小于18的用户

常规写法:

List<User> users = new ArrayList<>();
for(User u: userList){if (u.getAge() < 18) {users.add(u);}
}

Java 8 写法:

List<User> users = userList.stream().filter(u -> u.getAge() < 18).collect(Collectors.toList());

6. 求和

示例:求所有用户的年龄总和

常规写法:

int sum = 0;
for(User u: userList){sum += u.getAge();
}
System.out.println("年龄总和 : " + sum);

Java 8 写法:

int sum = userList.stream().mapToInt(User::getAge).sum();
System.out.println("年龄总和 : " + sum);

7. 求最大值

示例:求所有用户中最大年龄

常规写法:

int maxAge = 0;
for(User u: userList){if (u.getAge() > maxAge) {maxAge = u.getAge();}
}
System.out.println("最大年龄 : " + maxAge);

Java 8 写法:

int maxAge = userList.stream().mapToInt(User::getAge).max().getAsInt();
System.out.println("最大年龄 : " + maxAge);

8. 求最小值

示例:求所有用户中最小年龄

常规写法:

int maxAge = Integer.MAX_VALUE;
for(User u: userList){if (u.getAge() < maxAge) {maxAge = u.getAge();}
}
System.out.println("最小年龄 : " + maxAge);

Java 8 写法:

int minAge = userList.stream().mapToInt(User::getAge).min().getAsInt();
System.out.println("最小年龄 : " + minAge);

9. 求平均值

示例:求所有用户平均年龄

常规写法:

int sum = 0;
int size = userList.size();
for(User u: userList){sum += u.getAge();
}
double aveAge = (double) sum / size;
System.out.println("平均年龄 : " + aveAge);

Java 8 写法:

double aveAge = userList.stream().mapToInt(User::getAge).average().getAsDouble();
System.out.println("平均年龄 : " + aveAge);

10. 获取属性集合

示例:获取所有用户的 id 集合

常规写法:

List<Long> ids = new ArrayList<>();
for(User u: userList){ids.add(u.getId());
}

Java 8 写法:

List<Long> ids = userList.stream().map(User::getId).collect(Collectors.toList());

11. List 转 Map

示例:将所有用户 List 集合转为 Map 集合,且 id 为键

常规写法:

Map<Long, User> userMap = new HashMap<Long, User>();
for (User user : users) {userMap.put(user.getId(), user);
}

Java 8 写法:

Map<Long, User> userMap = users.stream().collect(Collectors.toMap(User::getId, Function.identity
http://www.hkea.cn/news/914012/

相关文章:

  • wordpress手机网站怎么做中央电视台一套广告价目表
  • 百家号如何给网站做推广推广方案是什么
  • 西安三网合一网站建设产品线上推广方案
  • 2023年免费b站入口百度网站优化
  • 响应式网站建设有利于seo网站发布与推广方案
  • 网页制作教程课件seo推广排名重要吗
  • 小规模纳税人企业所得税怎么征收广州seo招聘
  • 济南企业自助建站网络营销策划公司
  • iis 新建网站 要登录温州seo推广外包
  • 个人想做企业网站备案惠州seo代理商
  • 做公务员题的网站口红的推广软文
  • 福州网站建设 联系yanktcn 04上海百网优seo优化公司
  • 网站备案号如何获得网站建设营销推广
  • 物流网站开发公司西安 做网站
  • 商务信息网站怎么做网络视频营销策略有哪些
  • 社交做的最好的网站怎么开发一个网站
  • 教育品牌网站建设百度搜索推广和信息流推广
  • 虎门专业做网站对网络营销的认识有哪些
  • 投资理财培训网站建设抖音引流推广一个30元
  • 做景观设施的网站网络营销推广要求
  • 携程网站建设进度及实施过程网络营销的缺点及建议
  • 石家庄网站建设哪家专业中国联通腾讯
  • 能访问各种网站的浏览器百度一下网页搜索
  • 自己做网站花多少钱雅虎搜索
  • 哈尔滨招标信息网网站推广优化排名教程
  • 个人可以建论坛网站吗福清网络营销
  • 济南做网站优化价格百度推广网站一年多少钱
  • 做网上商城网站哪家好杭州seo靠谱
  • 做营销网站制作关键词优化课程
  • 网站移动终端建设口碑营销成功案例