-
使用流java8基于条件修改HashMap
所属栏目:[Java] 日期:2020-12-15 热度:161
我想创建一个HashMap String,Integer来自现有的HashMap String,Integer通过对Map的键应用一些操作. 假设我有一个String- String sampleString= "SOSSQRSOP";` 然后通过从下面的字符串中只取3个字符(将0作为值)创建一个hashmap: MapString,Integer messages=[详细]
-
Java中私有字段的默认初始化
所属栏目:[Java] 日期:2020-12-15 热度:89
假设我有一个名为Person的类: class Person{ private int num = 1;} 当为Person类调用空构造函数时,Java会先将num初始化为默认值零,然后将num赋值为1吗?或者Java会立即将num初始化为1吗?除非使用初始化语法,否则C不会执行前者吗? 谢谢! 解决方法 它将首[详细]
-
java – 为什么在构造函数和Setter中使用“this”关键字?
所属栏目:[Java] 日期:2020-12-15 热度:86
构造函数用于初始化一个值,并在创建类实例时将其赋值给类变量,对吧? public class Joke{ private String jokeSetup; private String jokePunchLine; public Joke(String jokeSetup,String jokePunchLine){ this.jokeSetup=jokeSetup; this.jokePunchLine=jo[详细]
-
找不到java – sun.security.ssl.SSLSessionImpl
所属栏目:[Java] 日期:2020-12-15 热度:102
当我尝试使用okhttp或 javax.ws.rs.client.Client时,会发生以下错误 java.lang.NoSuchMethodError: sun.security.ssl.SSLSessionImpl.(Lsun/security/ssl/ProtocolVersion;Lsun/security/ssl/CipherSuite;Ljava/util/Collection;Lsun/security/ssl/SessionId[详细]
-
varargs作为java 8中函数的输入参数
所属栏目:[Java] 日期:2020-12-15 热度:137
在 Java 8中,如何定义函数以适合varargs. 我们有这样的功能: private String doSomethingWithArray(String... a){ //// do something return "";} 由于某种原因,我需要使用Java 8函数调用它(因为’andThen’可以与其他函数一起使用.) 因此我想定义下面给出[详细]
-
在Java 8中结合函数和谓词
所属栏目:[Java] 日期:2020-12-15 热度:116
在isBigOrder方法中,如果订单中产品的总价格大于1000,则必须返回true.我怎么用 java 8编写它?我写了总和部分,但我无法完成它. public FunctionOrder,Boolean isBigOrder() { FunctionOrder,OptionalLong sum = a - a.getProducts() .stream() .map(P - P.ge[详细]
-
java – “2017-9-21 23:59”发生了什么?
所属栏目:[Java] 日期:2020-12-15 热度:86
我用了一个压延器,每次加一分钟.但在“2017-9-21 23:59”日期发生了一些奇怪的事情.这个日期回来了一个小时.它的行为就像日期节省时间,但保存时间日期不得发生. 这是我的代码和输出: GregorianCalendar fromCalendar = new GregorianCalendar(2017,8,21,22,[详细]
-
java – 为什么内部静态类会扩展外部抽象类?
所属栏目:[Java] 日期:2020-12-15 热度:96
我试图扩展一些使用复合模式实现树的现有代码.正如预期的那样,有一个界面 ?(节点)和表示通用节点的抽象类(AbstractNode).后者由多个具体类型的节点(ConcreteNodeA,ConcreteNodeB,ConcreteNodeC)扩展. 我在我正在使用的代码中遇到了这个其他模式,其中具体类被[详细]
-
java – 在微服务中使用会话是错误的吗?
所属栏目:[Java] 日期:2020-12-15 热度:184
我已经读过,会话违反了RESTfulness的概念. Do sessions really violate RESTfulness? Session Management in microservices RESTful Authentication 由于微服务不可避免地使用REST,这同样适用于此吗?如果是这样,为什么我们有春季会议?它甚至列出了’Spring[详细]
-
java – 上个月的最后一个工作日与LocalDate
所属栏目:[Java] 日期:2020-12-15 热度:110
public static String getLastWorkingDayOfPreviousMonth() { LocalDate lastDayOfCurrentMonth = LocalDate.now().with(TemporalAdjusters.lastDayOfMonth()); LocalDate lastWorkingDayOfMonth; switch (DayOfWeek.of(lastDayOfCurrentMonth.get(ChronoFie[详细]
-
lambda – 将字符串列表转换为已排序的Map字符串长度作为键
所属栏目:[Java] 日期:2020-12-15 热度:89
我有一个List String并且我必须将它转换为Map,通过将相同长度的字符串分组到List中,使用字符串长度作为键,排序顺序.它可以使用 – MapInteger,ListString result = new TreeMap();for (String str : list) { if (!result.containsKey(str.length())) { resul[详细]
-
在java中转换数组
所属栏目:[Java] 日期:2020-12-15 热度:51
假设我们有一个整数数组,比如int [] x = {0,1,2,3}; 我可以将x转换为String类型的数组吗? 我可以将x转换为双打数组吗? 通过上述转换,我的意思是共同转换数组的所有条目,而不是单独转换. 一般转换如何在java中为数组工作?我是否必须转换原始数组的每个条目[详细]
-
java – 为什么String.endsWith和String.startWith不一致?
所属栏目:[Java] 日期:2020-12-15 热度:76
参见英文答案 lower case of turkish character dotted i????????????????????????????????????1个 我有以下测试用例,只有第一个断言通过.为什么? @Testpublic void test() { String i1 = "i"; String i2 = "?".toLowerCase(); System.out.println((int)i1.[详细]
-
java – HashSet与JDK 7/8的顺序和区别
所属栏目:[Java] 日期:2020-12-15 热度:51
这是一个两部分问题: HashSet是否实现了一些隐藏的排序机制,或者只是引用文档:它不能保证集合的迭代顺序;特别是,它不保证订单会随着时间的推移保持不变.告诉我,未来有时可能会改变订单和/或取决于内存使用情况? 当我在JDK之间切换时,为什么我会完全不同’[详细]
-
java – 使用带水印的附加输出模式时的结构化流异常
所属栏目:[Java] 日期:2020-12-15 热度:184
尽管我正在使用Watermark(),但是当我运行我的spark工作时,我收到以下错误消息: Exception in thread “main” org.apache.spark.sql.AnalysisException: Append output mode not supported when there are streaming aggregations on streaming DataFrames/[详细]
-
java – 在List <>上使用.max()和.stream()
所属栏目:[Java] 日期:2020-12-15 热度:122
我想请求一些代码的解释,我将其作为我在 Java课程中进行的练习的解决方案. 练习是我有一个List of Employees,具有各种属性(薪水,姓名,姓氏,电子邮件……),我正在尝试检索收入最高的员工并打印他们的姓名和薪水. 我能够检索最高薪水而不是员工姓名,如下所示:[详细]
-
java – stream reduction不兼容的类型
所属栏目:[Java] 日期:2020-12-15 热度:60
我正在尝试创建一个包含多个谓词并减少它们的查找程序: public static T extends BusinessInterface CollectionT findOr( Context pContext,ClassT pClass,Predicate? super T... pPredicates) { Predicate? super T lReducedPredicate = Arrays.asList(pPr[详细]
-
java – 尝试将PDT中的日期时间解析为ZonedDateTime表示
所属栏目:[Java] 日期:2020-12-15 热度:126
我该如何解析PDT时区中的日期时间值? 06/24/2017 07:00 AM (PDT) 我想维护时区,以便我可以根据网站访问者的偏好来表示其他时区的时间. 我尝试使用ZonedDateTime但是我得到一个解析错误: java.time.ZonedDateTime.parse("06/24/2017 07:00 AM (PDT)") 错误[详细]
-
Consumer和Begin方法如何在java功能接口内部工作
所属栏目:[Java] 日期:2020-12-15 热度:175
谁可以让我知道以下程序如何在内部工作: public class Main { public static void main(String[] args) { ConsumerString c = (x) - System.out.println(x.toLowerCase()); c.andThen(c).andThen(c).accept("Java2s.com"); }} 解决方法 文档 Consumer#andTh[详细]
-
java – 为什么Stream操作与收集器重复?
所属栏目:[Java] 日期:2020-12-15 热度:195
请允许我提出一些投诉,也许这很有意思,但我想描述:“为什么会提出这个问题?”. 我已经回答的问题与其他人不同,昨晚 here,here和 here. 在我深入研究之后,我发现在Stream和Collector之间存在许多违反Don’t repeat yourself原则的重复逻辑,例如:Stream#map[详细]
-
java – 我可以将List转换为Map>没有foreach吗?
所属栏目:[Java] 日期:2020-12-15 热度:77
我有对象列表.每个对象都有属性“date”,我需要将此List转换为Map,其中key是“date”,value是对象List. 我可以通过使用标准foreach来实现这一点,但是可以使用Java 8和流来实现吗? 解决方法 这就是 collect 与 groupingBy 的用途: MapK,ListV groups = list[详细]
-
java – 小程序 – 如何使用字符串而不是字符来使用此代码?
所属栏目:[Java] 日期:2020-12-15 热度:82
我正在慢慢地尝试编写一个将十六进制数转换为十进制数的程序.我对阅读完成的,众所周知的代码不感兴趣,因为我想自己做.我有一个想法,但有一些东西干扰我. import java.util.Scanner;public class Test{ public static void main(String[] args){ Scanner inpu[详细]
-
vector – 根据索引集合获取数组值
所属栏目:[Java] 日期:2020-12-15 热度:91
我正在寻找第n个函数的推广. Julia有一个很好的功能,我在Clojure中找不到相应的东西: getindex(A,inds…) Returns a subset of array A as specified by inds, where each ind may be an Int,a Range,or a Vector. 这与这个问题有关: Clojure Remove item[详细]
-
为什么我要在java中使用null(String [])null?
所属栏目:[Java] 日期:2020-12-15 热度:131
在一些片段中,我注意到通过将null值转换为String数组来初始化数组,如: String[] array = (String[])null; 通常,null用于初始化变量,例如一个字符串数组,如: String[] array = null; 何时或为什么要将空值转换为字符串数组或任何其他类似的数据类型? 解决[详细]
-
java – OkHttp3 SocketTimeoutException(在Android应用程序中)
所属栏目:[Java] 日期:2020-12-15 热度:61
尝试OkHttp3异步Get时,我不断收到 java.net.SocketTimeoutException.这表明我没有将读取超时值设置得足够高(我认为默认值是10秒). 更大的问题是“如何防止这种异常?”但是,除非有人有更好的初始策略,否则我的直接问题是,“如何为请求设置读取超时值?” 在[详细]