-
使用vector和struct在C中获取错误
所属栏目:[Java] 日期:2020-12-15 热度:101
这段代码中的错误是什么: #include iostream#include vector#include algorithmusing namespace std;struct symtab{ string name; string location;};vectorsymtab symtab_details;bool search_symtab(string s){ if (find (symtab_details.begin(),symtab_[详细]
-
Java的EnumSet是否可变?
所属栏目:[Java] 日期:2020-12-15 热度:146
有没有办法修改EnumSet对象?似乎(例如)EnumSet.add继承自AbstractSet并抛出UnsupportedOperationException. 但看起来EnumSet似乎是可修改的;否则为什么要使用clone()方法,为什么Guava会有Sets.immutableEnumSet()?是否有一种EnumSet的方法逃脱了我的想法?[详细]
-
java – 使用一组固定类型参数化类
所属栏目:[Java] 日期:2020-12-15 热度:108
假设我有一个泛型类Foo,它可以容纳类型为T的对象.此外,假设我只希望能够使用两种类型之一的对象来实例化该类.最后,假设这两种类型的最低公共上限是一个类型,它比我想要允许的那两种类型有更多的子类,所以我不能简单地为类型参数指定一个上限(如同在类中一样)[详细]
-
java – !list.isEmpty()和list.size()> 0,条件相同?
所属栏目:[Java] 日期:2020-12-15 热度:157
我看到这样的代码. if (!substanceList.isEmpty() (substanceList.size() 0)){ substanceText = createAmountText(substanceList);} 并且,可以像这样重构它. if (!substanceList.isEmpty()){ substanceText = createAmountText(substanceList);} 我想对上面[详细]
-
我想在Java中使用String.replaceAll(regex,regex)而不是(regex,S
所属栏目:[Java] 日期:2020-12-15 热度:140
例: input = "10N10N";input = input.replaceAll("1|N","N|1"); // syntax not correct 预期产量:N01N01 我要问的是单行迭代器将所有“1”替换为“N”而所有“N”替换为“1”. 解决方法 由于Java 9 Matcher类包含 replaceAll?(FunctionMatchResult,String[详细]
-
为什么我得到Java.lang.IllegalArgumentException:使用Reflecti
所属栏目:[Java] 日期:2020-12-15 热度:192
参见英文答案 Wrong number of arguments error when invoking a method????????????????????????????????????5个 我在类中有一个方法如下 class Sample{ public void doSomething(String ... values) { //do something } public void doSomething(Integer v[详细]
-
多线程 – 枚举类型 – 线程安全
所属栏目:[Java] 日期:2020-12-15 热度:167
我和同事争论枚举类型的线程安全性.具有以下简单枚举类型: type Suit = (Club,Diamond,Heart,Spade); 并在类中声明为变量,如下面的虚拟代码: type TTest = classprivate FSuit: Suit; function SetSuit(aValue: Suit);public property GimmeSuit: Suit rea[详细]
-
java – 为什么特定日期(03/12/2018)之间的差异不是确切的天数?
所属栏目:[Java] 日期:2020-12-15 热度:173
我正面临 Java的一个奇怪问题(版本6,7,8).在这段代码中,我试图计算两个日期之间的日期差异,这段代码给出了我在03/12/2018和01/04/2018之间的日期差异,为66.958天,而不是67天,这有点令人惊讶.我还没见过这种行为. 为了证明这个理论,你可以尝试在03/11/2018之[详细]
-
java – 如果不为null,则将值放入map中
所属栏目:[Java] 日期:2020-12-15 热度:82
Java有类似的东西吗? map.putIfValueNotNull(key,value) 因此,只有在没有明确检查的情况下它不为空时,我才能将值放在地图中. 解决方法 我知道org.apache.commons.collections4.MapUtils包含方法safeAddToMap(),但如果value为null,则会添加空字符串,这不是您[详细]
-
java – 某些操作系统版本上的NoSuchMethodError
所属栏目:[Java] 日期:2020-12-15 热度:191
我不知道为什么我只在某些 Android版本(低于5.0)上收到此错误. 我打电话给: myImageView.setImageDrawable(getResources().getDrawable(R.drawable.image,null)); 因此,我得到一个NoSuchMethodError. 该怎么办? 解决方法 用这个 myImageView.setImageDrawa[详细]
-
java – 将强制转换添加到相同类型
所属栏目:[Java] 日期:2020-12-15 热度:134
我有一个外部类DoublyLinkedList T和两个内部类DoublyLinkedNode T以及DoublyLinkedListIterator T.它们的安排如下: public class DoublyLinkedListT extends CollectionT { private DoublyLinkedNodeT head; private DoublyLinkedNodeT tail; public class[详细]
-
如何使用java流找到集合中最小的BigDecimal字段?
所属栏目:[Java] 日期:2020-12-15 热度:113
我想使用 java流来迭代列表并找到BigDecimal的最低价格.以下说明,但不起作用(因为min()不能接受BigDecimal. class Product { public BigDecimal price;}ListProduct products;products.stream().min((Product) p - p.price); 解决方法 由于BigDecimal已经是C[详细]
-
无法在java中将类型T的对象添加到List
所属栏目:[Java] 日期:2020-12-15 热度:105
我一直在学习 Java中的泛型.虽然我理解有关类型推断,参数化类和方法的概念,但在实验时我遇到了一个奇怪的场景. 我已经实现了一个Box类,可用于保存类型为T的项.我使用List作为此抽象的内部数据结构.以下是我的代码: public class BoxT { private ListT items[详细]
-
java – 定义新变量
所属栏目:[Java] 日期:2020-12-15 热度:65
我是 Java的编程新手,我遇到了一些我不太懂的东西: if (Object.getSomething() != null) { Long Size= null != Object.getSomething().getSomething2() ? Object.Something().getSomething2() : null; 我一直在寻找答案,但我无法理解这种定义新变量的方式,[详细]
-
java – 警告:Jack工具链已弃用Android工作室
所属栏目:[Java] 日期:2020-12-15 热度:163
我将我的 android工作室更新到3.0版本,我在之前版本的工作室中使用了jackOption.更新后出现此警告.我收到了这个警告.但我不知道在哪里添加这两行建议? Warning:The Jack toolchain is deprecated and will not run. To enable support for Java 8 language[详细]
-
java – DecimalFormat在点后删除零
所属栏目:[Java] 日期:2020-12-15 热度:92
我想格式化用户的输入,它没关系,但是当我尝试在点DecimalFormat删除它之后输入零. 我使用以下代码: DecimalFormat df = new DecimalFormat("#,###.##"); Number n = df.parse(v); amountEdit.setText(df.format(n)); 示例输入/输出: 9.0 – 9. 9.9 – 9.9[详细]
-
Java Stream Collectors.toList()不会编译
所属栏目:[Java] 日期:2020-12-15 热度:193
任何人都可以解释为什么下面的代码不能编译但第二个代码呢? 不要编译 private void doNotCompile() { ListInteger out; out = IntStream .range(1,10) .filter(e - e % 2 == 0) .map(e - Integer.valueOf(2 * e)) .collect(Collectors.toList()); System.ou[详细]
-
java – kafka生产者非常慢
所属栏目:[Java] 日期:2020-12-15 热度:175
我是卡夫卡的新人,我有一个我无法解决的问题. 我已经在我自己的计算机上安装了Kafka和Zookeeper(不是在Linux中),我创建了一个主题包含多个分区(在6到12个分区之间播放)的代理. 当我创建消费者时,他们完美地工作并且阅读速度很快,但是在引用制作人的时候,我创[详细]
-
Java 8中的Lambda函数,没有参数和返回值
所属栏目:[Java] 日期:2020-12-15 热度:131
我想将一个简单的 Java函数转换为一个没有任何参数的lambda 8函数,然后调用它: public int getMissing() { return 0;} 如何将上面的内容转换为java8 lambda格式? 解决方法 您的案例与Java 8中的供应商类似 SupplierInteger supplier = () - 0; System.out.[详细]
-
java – 错误:无法找到或加载主类-Xmx1G
所属栏目:[Java] 日期:2020-12-15 热度:173
这太疯狂了;有没有人见过这个? java –Xmx1G –Xms1G –XX:+UseG1GC -XX:+PerfDisableSharedMem -jar service-1.0-SNAPSHOT.jarError: Could not find or load main class –Xmx1G 我可以做这个: java -jar service-1.0-SNAPSHOT.jar –Xmx1G –Xms1G –XX[详细]
-
java – 如何在一行中替换多个字符串?
所属栏目:[Java] 日期:2020-12-15 热度:188
我想在每个元音之前插入“OB”.我试过下面的代码: String out=txt.toUpperCase();out=out.replaceAll("A","OBA");out=out.replaceAll("E","OBE");out=out.replaceAll("I","OBI");out=out.replaceAll("O","OBO");out=out.replaceAll("U","OBU");out=out.repl[详细]
-
在Java 8 Stream中设置布尔标志
所属栏目:[Java] 日期:2020-12-15 热度:171
我想知道从 java流设置布尔标志值的最佳实践是什么.这是我想要做的一个例子: ListInteger list = Arrays.asList(1,2,3,4,5); boolean flag = false; ListInteger newList = list.stream() //many other filters,flatmaps,etc... .filter(i - { if(condition[详细]
-
在Java中使用线程进行并行编程
所属栏目:[Java] 日期:2020-12-15 热度:192
Parallel programming was possible in Java only from Java 7 with the advent of Join/Fork framework . 让我们说在Java中,使用ExecutorService我创建一个4线程的线程池并提交给它说10个任务,这意味着4个线程将开始执行4个任务,其他6个任务将由线程获取,当[详细]
-
在Java 8可选管道中展平元素列表
所属栏目:[Java] 日期:2020-12-15 热度:132
我有一个id值,可以为null.然后我需要用这个id调用一些服务来获取交易列表并从列表中获取第一个非空交易. 目前我有这个工作代码 Optional.ofNullable(id) .map(id - service.findTrades(id)) .flatMap(t - t.stream().filter(Objects::nonNull).findFirst())[详细]
-
java – 获得相同值的两个不同变量
所属栏目:[Java] 日期:2020-12-15 热度:71
我目前正在研究一个小型 Java应用程序,但我遇到了一个问题.我创建了两个不同的变量,但是在运行代码之后,第一个变量获得的值与第二个变量相同.他们应该是不同的. 这是我的自定义文件类: public class MyFile { private static String path; private static S[详细]