开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (3)
master
dependabot/maven/test/com.alibaba-fastjson-1.2.83
dependabot/maven/test/commons-beanutils-commons-beanutils-1.9.4
master
分支 (3)
master
dependabot/maven/test/com.alibaba-fastjson-1.2.83
dependabot/maven/test/commons-beanutils-commons-beanutils-1.9.4
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (3)
master
dependabot/maven/test/com.alibaba-fastjson-1.2.83
dependabot/maven/test/commons-beanutils-commons-beanutils-1.9.4
Test.java 6.64 KB
一键复制 编辑 原始数据 按行查看 历史
joyang1 提交于 2020年01月21日 16:17 +08:00 . format style
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Lists;
import com.google.gson.Gson;
import java.io.File;
import java.io.IOException;
import java.math.BigDecimal;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.stream.Stream;
/**
* @author TommyYang on 2019年04月12日
*/
public class Test {
public static void main(String[] args) throws InterruptedException {
// testDelItemFromMap();
// List<Integer> aList = new ArrayList<>(1000);
// IntStream.range(0, 999).forEach(index -> aList.add(index));
// Set<Integer> res = new HashSet<>();
// aList.parallelStream().forEach(i -> res.add(i));
// aList.parallelStream().forEach(i -> res.add(i));
//
// System.out.println(res.size());
// List<Integer> vals = new ArrayList<>();
// Map<Integer, List<Long>> map = new HashMap<>(14);
//
// for (Integer i = 0; i <= 126; i++) {
// vals.add(i);
// }
List<B> bList = new ArrayList<>();
B b1 = new B(1);
b1.setInWhiteList(true);
B b2 = new B(2);
b2.setInWhiteList(true);
B b3 = new B(3);
b3.setInWhiteList(true);
B b4 = new B(4);
b4.setInWhiteList(true);
bList.add(b1);
// bList.add(b1);
bList.add(b2);
bList.add(b3);
bList.add(b4);
List<A> aList = new ArrayList<>();
aList.add(new A(2, "AAA"));
aList.add(new A(3, "AAA1"));
aList.add(new A(5, "AAA2"));
aList.add(new A(7, "AAA3"));
aList.add(new A(9, "AAA4"));
IntStream.range(10, 100).forEach(item -> aList.add(new A(item, "AAA" + item)));
A a = aList.stream().filter(item -> item.getId() == 10).findFirst().get();
System.out.println(a);
// Map<Integer, String> map = new HashMap<>();
// IntStream.range(1, 6).forEach(item -> map.put(item, "CCC" + item));
//
// Long t1 = System.currentTimeMillis();
//
//// aList.parallelStream().forEach(a -> {
//// if (map.containsKey(a.id)) {
//// a.setValue(map.get(a.id));
//// }
//// });
// aList.parallelStream().map(A::getValue).collect(Collectors.toList());
//
// Long t2 = System.currentTimeMillis();
//
//// aList.stream().forEach(a -> {
//// if (map.containsKey(a.id)) {
//// a.setValue(map.get(a.id));
//// }
//// });
// aList.stream().map(A::getValue).collect(Collectors.toList());
//
// Long t3 = System.currentTimeMillis();
//
// aList.forEach(a -> {
// if (map.containsKey(a.id)) {
// a.setValue(map.get(a.id));
// }
// });
// Long t4 = System.currentTimeMillis();
//
// System.out.println(aList);
//
// System.out.println("parallelStream:" + (t2 - t1));
// System.out.println("stream:" + (t3 - t2));
// System.out.println("direct foreach:" + (t4 - t3));
//
//
// List<String> list = Lists.newArrayList("288867","286818","280552","253830","253813","253811","253808","253805","253803","253802","243284","229414","229411","228492","194795","193587","193586","193003","168281","131257","125441","124735","117672","117670","117669","117668","117666","117665","117663","117661","117646","117645","117644","117643","108262","105711","97446","97445","86982","75899","75897","75895","75894","75892","75890","75889","75887","75885","75882","75880","75876","75874","75869","75865","75864","75863","75861","75860","75858","75855","75854","75853","75852","75851","75850","75849","75846","75842","75840","75838","75837","75836","75834","75832","75831","75830","75828","75826","75825","75824","75822","75821","75820","75819","75818","75816","75815","75814","75813","75812","75811","75810","75809","75808","75807","75806","75805","75804","75803","75802","75801","75800","75799","75798","75797","75796","75795","75794","75793","75792","75791","75790","75787","1");
// System.out.println(JSONObject.toJSONString(list));
// System.out.println(list.size());
List<Integer> valList = Lists.newArrayList(
);
StringBuilder stringBuilder = new StringBuilder("[\"java.util.ArrayList\", [\n");
for (Integer val : valList) {
stringBuilder.append("[\"java.lang.Long\", " + val + "],\n");
}
stringBuilder.append("]]");
System.out.println(stringBuilder);
// try (Stream<String> stream = Files.lines(Paths.get("/Users/mtdp/aa.md"))) {
// StringBuilder sb = new StringBuilder();
// stream.forEach(line -> sb.append(line).append(",\n"));
//
// System.out.println(sb.toString());
//
//
// } catch (IOException e) {
// e.printStackTrace();
// }
}
static class B {
private int id;
private boolean inWhiteList;
public B(int id) {
this.id = id;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public boolean isInWhiteList() {
return inWhiteList;
}
public void setInWhiteList(boolean inWhiteList) {
this.inWhiteList = inWhiteList;
}
@Override
public String toString() {
return "B{" +
"id=" + id +
", inWhiteList=" + inWhiteList +
'}';
}
}
static class A {
private Integer id;
private String value;
public A(Integer id, String value) {
this.id = id;
this.value = value;
}
public Integer getId() {
return id;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
@Override
public String toString() {
return "A{" +
"id=" + id +
", value='" + value + '\'' +
'}';
}
}
public static void testDelItemFromMap() {
Map<String, String> map = new HashMap<String, String>();
map.put("aa", "aa");
map.put("bb", "bb");
map.put("cc", "cc");
map.put("dd", "dd");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> val = it.next();
if (val.getValue().equals("aa")) {
it.remove();
}
}
System.out.println(map);
}
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

最全的Java技术知识点,以及Java源码分析。为开源贡献自己的一份力。
暂无标签
Apache-2.0
使用 Apache-2.0 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/joyang1/JavaInterview.git
git@gitee.com:joyang1/JavaInterview.git
joyang1
JavaInterview
JavaInterview
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /