文档添加关于字符串、字节和void数据类型的说明
在NumPy文档中,常规介绍部分现在包含了关于字符串、字节和void数据类型的信息,以及现有的数值类型。
This commit is contained in:
parent
8b2871b87e
commit
6720c74fc3
@ -2,15 +2,49 @@ package cn.whaifree.leetCode.Array;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.io.*;
|
||||||
import java.util.Comparator;
|
import java.util.*;
|
||||||
import java.util.PriorityQueue;
|
import java.util.function.BiConsumer;
|
||||||
import java.util.Random;
|
|
||||||
|
|
||||||
import static org.junit.Assert.assertArrayEquals;
|
import static org.junit.Assert.assertArrayEquals;
|
||||||
|
|
||||||
public class LeetCode215 {
|
public class LeetCode215 {
|
||||||
|
|
||||||
|
public static void main(String[] args) throws FileNotFoundException {
|
||||||
|
String name = "/Users/kyriewhluo/IdeaProjects/tsf/tsf-dispatch/src/main/resources/tsf-dispatch.yml";
|
||||||
|
// 读取每一行
|
||||||
|
HashMap<String, List<String>> map = new HashMap<>();
|
||||||
|
try (BufferedReader reader = new BufferedReader(new FileReader(name))) {
|
||||||
|
String line;
|
||||||
|
while ((line = reader.readLine()) != null) {
|
||||||
|
if (line.contains("tsf-resource")) {
|
||||||
|
String[] split = line.split("/");
|
||||||
|
String key = "/" + split[1] + "/" + split[2];
|
||||||
|
List<String> orDefault = map.getOrDefault(key, new ArrayList<>());
|
||||||
|
orDefault.add(line);
|
||||||
|
map.put(key, orDefault);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
map.forEach(new BiConsumer<String, List<String>>() {
|
||||||
|
@Override
|
||||||
|
public void accept(String s, List<String> strings) {
|
||||||
|
System.out.println("# key:" + s);
|
||||||
|
System.out.println("# size:" + strings.size());
|
||||||
|
for (String string : strings) {
|
||||||
|
System.out.println(string);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < 3; i++) {
|
||||||
|
System.out.println();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void sort_EmptyArray_ShouldHandleGracefull3y() {
|
public void sort_EmptyArray_ShouldHandleGracefull3y() {
|
||||||
|
55
src/main/java/cn/whaifree/tech/dataStructure/listSeries.java
Normal file
55
src/main/java/cn/whaifree/tech/dataStructure/listSeries.java
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
package cn.whaifree.tech.dataStructure;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import java.io.*;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.concurrent.locks.ReentrantLock;
|
||||||
|
|
||||||
|
public class listSeries {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void test() throws IOException, ClassNotFoundException {
|
||||||
|
|
||||||
|
ReentrantLock reentrantLock = new ReentrantLock();
|
||||||
|
|
||||||
|
}
|
||||||
|
public static void main(String[] args) throws IOException, ClassNotFoundException {
|
||||||
|
List<User> o = new ArrayList<>();
|
||||||
|
o.add(new User(1, "110"));
|
||||||
|
|
||||||
|
try(FileOutputStream fileOutputStream = new FileOutputStream("./user.ser")) {
|
||||||
|
ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
|
||||||
|
objectOutputStream.writeObject(o);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 恢复对象
|
||||||
|
try(FileInputStream fileInputStream = new FileInputStream("./user.ser")) {
|
||||||
|
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
|
||||||
|
Object o1 = objectInputStream.readObject();
|
||||||
|
List<User> users = (List<User>) o1;
|
||||||
|
System.out.println(users);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
static class User implements Serializable{
|
||||||
|
int age;
|
||||||
|
String name;
|
||||||
|
|
||||||
|
public User(int age, String name) {
|
||||||
|
this.age = age;
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "User{" +
|
||||||
|
"age=" + age +
|
||||||
|
", name='" + name + '\'' +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user