我今天正在测试一些文件/配置文件.我用a HashMap来存储球员名字和那里的配置文件的价值.但是我注意到我的hashmap的大小只有5770.为什么这样,我该如何解决?
HashMap
这就是我用来抓住玩家及其"团队"的原因.
我有一个List像下面这样的词
List<String> forbiddenWordList = Arrays.asList("LATE", "S/O", "SO", "W/O", "WO");
Run Code Online (Sandbox Code Playgroud)
我如何理解String包含任何一个单词List.喜欢....
String name1 = "Adam Smith"; // false (not found)
String name2 = "Late H Milton"; // true (found Late)
String name3 = "S/O Furi Kerman"; // true (found S/O)
String name4 = "Conl Faruk"; // false (not found)
String name5 = "Furi Kerman WO"; // true (found WO)
Run Code Online (Sandbox Code Playgroud)
正则表达高度赞赏.
我是一个有编码的初学者,所以有人可以告诉我是否有可能在Java中做这样的事情,在一个无效的结果类型?
switch (if this != null {return this;}
else {return that;}) {
case "This": blah
break;
case"That": blah
break;
}
Run Code Online (Sandbox Code Playgroud)
另外,有人能告诉我使用两个变量执行switch语句的最有效方法吗?谢谢!:)
你是一名职业强盗,计划抢劫街道上的房屋。每栋房子都藏有一定数量的钱,唯一阻止你抢劫的限制是相邻的房子都连接了安全系统,如果相邻的两栋房子在同一天晚上被闯入,它会自动联系警方。
给定一个代表每栋房子的金额的非负整数列表,确定今晚您可以在不通知警察的情况下抢劫的最大金额。
示例1:
示例2:
class Solution {
public int rob(int[] nums) {
int sim=0;
int sum=0;
int i,j;
for(i=0;i<nums.length;i++,i++){
sim+=nums[i];
}
for(j=1;j<nums.length;j++,j++){
sum+=nums[j];
}
int r= Math.max(sim,sum);
return r;
}
}
Run Code Online (Sandbox Code Playgroud)
当数组长度为奇数时如何执行此逻辑?我们可以这样做吗?即使长度相同,输出也是正确的
我有两个字符串列表列表 A 和 B。列表可能具有相同的长度,或者可能一个比另一个长。每个列表中没有重复的值。它们由随机数组成。
我想要做的是找到 A 中与列表 B 相比缺失和多余的元素。并将它们保存在两个新列表中,一个用于缺失元素,一个用于额外元素。
例如 :
A = ["3000047" , "3000042" , "3000030" , "30000475"]
B = ["3000047" , "3000043" , "3000030" ]
Run Code Online (Sandbox Code Playgroud)
输出应该是
Missing = ["3000043"]
Extra = ["3000042" , "30000475"]
Run Code Online (Sandbox Code Playgroud)
我想这样做如下。但不确定性能和效率。
我有一个清单:
df = [['apple', 'red', '0.2'], ['apple', 'green', '8.9'], ['apple', 'brown', '2.9'],
['guava', 'green', '1.9'], ['guava', 'yellow', '4.9'], ['guava', 'light green', '2.3']]
Run Code Online (Sandbox Code Playgroud)
从这里开始,鉴于第一个子列表的值是唯一的,我只想从第一个不同的子列表中获取前 2 个项目。
预期输出:
df = [['apple', 'red'], ['guava', 'green']]
Run Code Online (Sandbox Code Playgroud)
代码到现在:
dummy_list = []
for item in df:
if item[0] not in dummy_list:
dummy_list.append(item[:2])
Run Code Online (Sandbox Code Playgroud)
这不起作用并附加所有元素。请对此提供任何帮助
我正在尝试设置学习以进行排名lightgbm,我有以下数据集,其中包含基于查询的用户交互:
df = pd.DataFrame({'QueryID': [1, 1, 1, 2, 2, 2],
'ItemID': [1, 2, 3, 1, 2, 3],
'Position': [1, 2 , 3, 1, 2, 3],
'Interaction': ['CLICK', 'VIEW', 'BOOK', 'BOOK', 'CLICK', 'VIEW']})
Run Code Online (Sandbox Code Playgroud)
问题是正确设置训练数据集?文档提到使用,Dataset.set_group()但不太清楚如何使用。
我想使用 EL 在 jsp 中使用传递给它的参数调用 bean 上的函数。问题是它不允许类似:“ ${teacherBean.certificationFor(${particularField})”
问题是我想遍历一个数组并为作为参数传递的数组中的所有值调用函数certificationFor。我通过以下方式获取数组中的值:
所以基本上我想做类似的事情: ${teacherBean.certificationFor(${particularField}) 但我不能那样做。我可以用任何其他方式做到这一点吗?
我是 EL 的新手。:) 任何帮助表示赞赏。
说我有课 Foo
public class Foo {
private Bar bar;
}
Run Code Online (Sandbox Code Playgroud)
和酒吧
public class Bar {
private String fizz;
private String bang;
}
Run Code Online (Sandbox Code Playgroud)
编辑:为了澄清我没有自己Foo,并Bar和不能改变这些类。
如果我想序列化一个 Foo 类型的空对象,它的成员,即 Bar 类型,将作为 null 返回。
String json = objectMapper.writeValueAsString(new Foo()); // "{"bar" : null}"
Run Code Online (Sandbox Code Playgroud)
有什么方法可以让对象映射器序列化一个空的 Bar 对象,而不必实例化 Bar 的新实例,然后将其添加到 Foo 的新实例中?
String json = objectMapper.writeValueAsString(new Foo()) // "{bar": {"fizz" : null, "bang" : null } }"
Run Code Online (Sandbox Code Playgroud) 我需要一些帮助,我试图获得值的总和,但我卡住了我想求和的地图值
Grades grades = new Grades(Arrays.asList(1,2,3,4));
Grades grades2 = new Grades(Arrays.asList(2,3,4,5));
Grades grades3 = new Grades(Arrays.asList(4,5,6,1));
Grades grades4 = new Grades(Arrays.asList(1,2,2,4));
HashMap<Pupil, Grades> map = new HashMap<Pupil, Grades>();
map.put(pupil, grades);
map.put(pupil1, grades2);
map.put(pupil2, grades3);
map.put(pupil3, grades4);
Run Code Online (Sandbox Code Playgroud)
我试图通过使用 for-each 来做到这一点
int sum = 0;
for (int a : map.values()) {
sum += a;
}
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误 "incompatible types: Grades cannot be converted to int, line 49"
class Grades{
private List<Integer> grades;
public Grades(List<Integer> grades){
this.grades = grades;
}
}
Run Code Online (Sandbox Code Playgroud)