class a {
public static void main(String[] args) {
List<String> list = new ArrayList<>() {
};
list.add("a");
list.add("d");
List<String> list1 = list.stream()
.filter(Predicate.not(x -> x == "d"))
.collect(Collectors.toList());
System.out.println(list1);
List<String> sampleList = Arrays.asList("Java", "Kotlin");
String resultString = sampleList.stream()
.map((var x) -> x.toUpperCase())
.collect(Collectors.joining(", "));
System.out.println(resultString);
}
static <T> Predicate<T> not(Predicate<? super T> target) {
Objects.requireNonNull(target);
return (Predicate<T>) target.negate();
}
}
class b {
public static void main(String[] args) throws IOException, InterruptedException {
HttpClient httpClient = HttpClient.newBuilder()
.version(HttpClient.Version.HTTP_2)
.connectTimeout(Duration.ofSeconds(20))
.build();
HttpRequest httpRequest = HttpRequest.newBuilder()
.GET()
.uri(URI.create("http://jiqunar.com:" + 80))
.build();
HttpResponse httpResponse = httpClient.send(httpRequest, HttpResponse.BodyHandlers.ofString());
System.out.println(httpResponse.body());
}
}
class c {
public static void main(String[] args) {
List<String> sampleList = Arrays.asList("Java", "Kotlin");
String[] sampleArray = sampleList.toArray(String[]::new);
System.out.println(sampleArray[0]);
}
}
class d {
public static void main(String[] args) throws IOException {
String tempDir = "D:\study_java\ken\";
Path filePath = Files.writeString(Files.createTempFile(Path.of(tempDir), "demo", ".txt"), "Sample text");
System.out.println(filePath.toString());
String fileContent = Files.readString(filePath);
System.out.println(fileContent);
//assertThat(fileContent).isEqualTo("Sample text");
}
}