Tag: 列表

什么是每行读取线路的最快方式

我有一个巨大的文件与字符串。 所有行都应该添加到我的代码中的List中。 什么是最快的方式? 我发现了这个,但我不知道如何使用它来读取每行的行数。

Java – 迭代包含List的Map

第一次在这里,所以我希望这是有道理的! 我有一个Map,它包含一个String作为它的键,一个字符串列表作为它的值。 我需要迭代Map中每个List中包含的所有值。 所以,首先我要获得Keys,它有效: Set keys = theMap.keySet(); 这会返回一个包含我所有键的Set。 太棒了:) 这就是我被困住的地方 – 网上的大部分信息似乎都假设我想从Key返回的值是一个简单的String或Integer,而不是另一个Set,或者在这种情况下是List。 我尝试了theMap.values()但是没有用,我尝试了一个forloop / for:eachloop,但这些都没有。 谢谢你们!

Javagenerics放在Map <String,? 扩展List >

有没有办法以类型安全的方式进行以下实现? public void myMethod( Map<String, ? extends List> map ) { map.put(“foo”, Collections.singletonList(“bar”); } 上述实现不起作用。 它需要Map<String, ? super List> Map<String, ? super List>正确编译方法map.put() 。 但是myMethod不会以这种方式接受List的任何子类型。 所以,我必须使用Map<String, ? extends List> Map<String, ? extends List> 。 如何以类型安全的方式解决此问题?

在Java中设置相等:按值或引用?

我做了两次测试,第一次是从Strings开始 String str1 = “old”; String str2 = str1; str1 = “new”; System.out.println(str1); //new System.out.println(str2); //old 上面的例子表示str2 = str1, by value 现在我做类似的操作,但这次是Lists List list1 = new ArrayList(); List list2 = list1; list1.add(1); System.out.println(list1.size()); //1 System.out.println(list2.size()); //1 此示例list2 = list1, by reference指示list2 = list1, by reference 我很困惑, which Java variables/objects是按value传递的,哪些是通过reference传递的?

在java中的有序列表中进行二进制搜索

我正在寻找一种在java中实现代码的方法,其工作方式与在有序ArrayList中的二进制搜索相同,但对于有序列表谢谢

Java – 使用键/值对制作对象?

我想制作以下类型的对象。 这是我想在Java中弄清楚的更高层次的愿望: ListObject(key,String):每个键对应一个String值; key是一个字符串本身 ListObject(key,String []):每个键对应一个字符串数组; key是一个字符串本身 ListObject(key,String,String []):相同的交易,但每个键有两个值字段。 我将如何制作(并使用!)这种类型的对象? 谢谢。

如何从排序列表中获取第一个元素?

我使用了Collections.sort(playersList); 排序List 。 所以,我认为playersList现在已经排序了。 但是我怎样才能获得列表的第一个元素? playersList[0]不起作用。

在List中使用通配符时编译时错误

List list = new Arraylist(); list.add(“foo”); 给定一段代码给我编译时错误。我不明白为什么我不能在列表中添加字符串。 但是代码意味着我们可以在列表中添加String类对象和它的派生类对象,但我仍然得到错误原因

对List 进行排序

如何对List进行排序? 例: List li = new ArrayList(); //list of numbers li.add(new Integer(20)); li.add(new Double(12.2)); li.add(new Float(1.2));

计算具有财产的物品数量

我有列表List ,其中Custom就像 class Custom{ public int id; public String name; } 如何获得名称为“Tom”的项目数量? 有没有比for循环更简单的方法?