-
java – 如何只从Arraylist中获取特定值
所属栏目:[Java] 日期:2020-12-15 热度:178
我有一个ArrayList Integer值(20,40,60,80,100,120)是否可以仅检索位置2-5,即60,100和120?谢谢你的帮助. for (DataSnapshot price : priceSnapshot.getChildren()) { int pr = price.getValue(Integer.class); priceList.add(pr); // size is 61 }int total[详细]
-
java – Kotlin Stream peek(…)方法
所属栏目:[Java] 日期:2020-12-15 热度:103
Kotlin中 java.util.stream.Stream .peek(…)的最佳选择是什么? https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html#peek-java.util.function.Consumer- 似乎没有替代的中间操作: https://kotlinlang.org/api/latest/jvm/stdlib/kot[详细]
-
java – 如何使用timezone解析datetime,但没有T或纳秒
所属栏目:[Java] 日期:2020-12-15 热度:192
我正在尝试以下列格式解析日期时间字符串: 2019-02-22 19:29:43+00:00 我正在按照本指南操作: https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html 这个特定的行似乎是我正在尝试解析的时间戳字符串: Z zone-offset offs[详细]
-
java – 如何在数组中间添加?
所属栏目:[Java] 日期:2020-12-15 热度:57
我试图创建一个名为insertAt的方法,它接受3个参数(int index,int n,int value),这样如果我调用: list.insertAt(2,4,98)在[12,42,8,934]的数组上,它现在应该存储[12,98,934]. int index是我开始放置值的地方 int n是多少个值 int value是我想要放入的实际值[详细]
-
java – 如何按属性对对象列表进行分组,然后使用(Key,Value)对迭
所属栏目:[Java] 日期:2020-12-15 热度:52
我想按属性对对象列表进行分组,然后使用(Key,Value)对迭代结果. 我已经在Java 8中找到了使用如下属性对对象列表进行分组的方法 // filteredPageLog has the filtered results from PageLog entity.MapString,ListPageLog results = filteredPageLog.stream()[详细]
-
想要计算标记的平均值,但不会打印小数点(java)
所属栏目:[Java] 日期:2020-12-15 热度:166
参见英文答案 Int division: Why is the result of 1/3 == 0?????????????????????????????????????14个 public class NotenDurchschnitt{ public static void main(String[] args){ int note1,note2,note3; double schnitt; note1 = 3; note2 = 4; note3 =[详细]
-
java – Calendar#getFirstDayOfWeek()返回错误的值
所属栏目:[Java] 日期:2020-12-15 热度:199
我可能会忽略一些令人难以置信的明显事物,但为什么会这样: final Calendar calendar = Calendar.getInstance(Locale.GERMAN);System.out.println(calendar.getFirstDayOfWeek()); 造成 1 (Sunday) 代替 2 (Monday) ? 在有人声称“一周的第一天是所有讲德语[详细]
-
如何动态决定处理任务的goroutine数量
所属栏目:[Java] 日期:2020-12-15 热度:58
我写了一个虚拟代码来证明目的. 代码中有2个通道和3个goroutine. 1 goroutine根据它们是否可被100整除而没有余数来生成数字: 如果数字可被100整除,则将其推送到第一个通道. 否则将其推送到第二个频道. 2 goroutines是这些渠道的消费者: 1 goroutine负责消[详细]
-
为什么大量的模数似乎在Java中给出了错误的答案
所属栏目:[Java] 日期:2020-12-15 热度:151
我试图在一个数字中找到尾随数字的零,这是我的代码: public class TrailingZeroes { public static void bruteForce(int num){ //25 double fact = num; //25 int numOfZeroes = 0; for(int i= num - 1; i 1; i--){ fact = fact * (i); } System.out.printf[详细]
-
java – 为什么调用将父类作为参数的方法调用,而不是将子类作为
所属栏目:[Java] 日期:2020-12-15 热度:61
我有一个名为A的类,以及一个名为B的类,它扩展了A. 玩一些方法来理解多态行为,我遇到了一个奇怪的情况. public class Main { public static void main(String[] args){ B b = new B(); A a = b; b.f1(a); }}public class A {... public void f1(A a){ if(a in[详细]
-
java – 从今年开始的同一天
所属栏目:[Java] 日期:2020-12-15 热度:199
我需要在今年的同一天. 示例:现在是2019年,变量包含值2022年7月15日,所以我需要在2019年7月15日到达.它适用于所有日期,除了2月份,它在一年中有额外的一天,今年没有这一天,例如:2020年2月29日将在第二天返回我:2019年3月1日,但在这种情况下我需要返回前一[详细]
-
java – 是否有实际的推理来强制构建JDK版本?
所属栏目:[Java] 日期:2020-12-15 热度:52
存在 maven enforcer plugin可以强制构建仅在特定JDK版本上运行. 我想知道是否有任何实际的推理? 我们已经构建了配置来指定源版本和目标版本.据我所知,这应该是绰绰有余的,因为Java是向后兼容的.例如它在gradle中的外观: compileJava { sourceCompatibilit[详细]
-
java – 方法重载和原始类型如何工作?
所属栏目:[Java] 日期:2020-12-15 热度:141
我在做 Java课程练习.我有这个包含重载方法的代码: class A { // Overloaded method public void f(int n,float x) { System.out.println("f(int n,float x) n = " + n + " x = " + x); } private void f(long q,double y) { System.out.println("f(long q,[详细]
-
java-8 – 如何过滤一个List,它是java 8中Map条目的值?
所属栏目:[Java] 日期:2020-12-15 热度:93
我有一张地图 B,列表 A.我想基于一些依赖于类型B的映射条目的键的谓词来过滤掉一些A.例如,这里是我的数据结构: ListInteger list1 = Arrays.asList(5,2,3,4);ListInteger list2 = Arrays.asList(5,6,7,8);ListInteger list3 = Arrays.asList(9,10,11,12,13)[详细]
-
java – 枚举的通用过滤器
所属栏目:[Java] 日期:2020-12-15 热度:124
以下是我的课 public final class Test {enum Animal {DOG,CAT};enum COLOR {RED,YELLOW};class Meaningless { String animal,color;}public void filter(ListMeaningless meaninglesses){ meaninglesses.stream() .filter(meaningless - { try { Animal.val[详细]
-
使用java Streams转换嵌套List
所属栏目:[Java] 日期:2020-12-15 热度:85
是否有可能使用Streams获得相同的结果(正如我目前使用以下嵌套的for循环获得)? ListString people = Arrays.asList("John","Adam");ListString dogs = Arrays.asList("alex","rex");ListListString list = new ArrayListListString();list.add(people);list[详细]
-
java – 如何使用流API对条件进行排序
所属栏目:[Java] 日期:2020-12-15 热度:193
我研究流API,我有这个任务.我需要按照它们的长度顺序对List集合进行排序,如果几行的长度相同,则按字母顺序对它们进行排序. 我的代码: ListString phones = new ArrayListString(); Collections.addAll(phones,"iPhone X","Nokia 9","Huawei Nexus 6P","Sams[详细]
-
java – 为什么将Avro与Kafka一起使用 – 如何处理POJO
所属栏目:[Java] 日期:2020-12-15 热度:79
我有一个春季应用程序,是我的kafka制作人,我想知道为什么avro是最好的方式去. 我读到了它以及它所提供的一切,但为什么我不能将我自己用杰克逊创建的POJO序列化并将其发送给kafka? 我这样说是因为avro的POJO代并不是那么直截了当. 最重要的是,它需要maven插[详细]
-
数组 – 对于PowerShell ArrayList,它是更快的.Add还是=运算符?
所属栏目:[Java] 日期:2020-12-15 热度:150
我发现如果你在Power Shell中创建一个数组并执行此操作: $myArray = @()$myArray += 7 每次执行此语句时,它都会在末尾创建一个包含7的NEW数组,并返回新数组并删除旧数组!基本上,我们在10,000次迭代的循环中这样做,使它非常慢! 如果我使用ArrayList,通过调[详细]
-
java – JMH – 为什么JIT不能消除我的死代码
所属栏目:[Java] 日期:2020-12-15 热度:70
我写了两个基准来证明JIT可能是编写精细基准测试的问题(请跳过我在这里不使用@State): @Fork(value = 1)@Warmup(iterations = 2,time = 10)@Measurement(iterations = 3,time = 2)@BenchmarkMode(Mode.AverageTime)public class DeadCodeTraps { @Benchmark[详细]
-
如何在Java 8中进行条件方法链接
所属栏目:[Java] 日期:2020-12-15 热度:188
我有一个 spring security配置方法.我想要一个特定的方法链接antMatchers(“/ ** / **”).permitAll()仅在条件匹配时.这样的事情{dev == true? .antMatchers(“/ ** / **”).permitAll():() – {}}.当然,这不是一个有效的语法,最重要的做法是什么.寻找menim[详细]
-
java – Android:Firebase搜索查询无法正常工作
所属栏目:[Java] 日期:2020-12-15 热度:115
我是 Android应用程序开发的新手.我创建了一个简单的搜索查询,按名称搜索我的firebase数据库(参见下面的代码): private void firebaseEventSearch(String name) { //query to search database based on text in textbox - made case insensitive Query even[详细]
-
java – 如何从集合中返回多个元素?
所属栏目:[Java] 日期:2020-12-15 热度:135
在列表中,我需要用这个元素和所有先前元素的总和替换每个元素.第一个元素不需要更改. 示例:必须转换列表(1.0,2.0,3.0,4.0)(1.0,6.0,10.0).我正在寻找最简洁和正确的方法. 我谷歌上搜索了很长时间,无法找到任何有关元素转换的有用信息.另外,我在Kotlinlang.o[详细]
-
Java多线程查询
所属栏目:[Java] 日期:2020-12-15 热度:51
嗨,我是并发编程领域的新手,我正在测试下面的代码,似乎while循环没有终止线程.有人可以帮助解释这里发生的事情. public class PrimePrinter{ public long counter = 0; public synchronized long getCounter() { return counter++; } public Thread makeThre[详细]
-
java – 如何按字典顺序对二维数组进行排序?
所属栏目:[Java] 日期:2020-12-15 热度:171
假设我们有一个二维数组如下: int[][] source = { { 3,5,6,1},{ 3,3,-6},{ -1,-3,-5,{ 124,43,55,-66}}; 我们如何按字典顺序对多维数组源进行排序? 所以,结果,我希望它是: [ [ -1,-6],[ 3,1],[124,-66] ] 这个网站上的很多问题似乎只建议按每个数组的第一[详细]