java-8

    2热度

    1回答

    前一段时间,我发现有关使用Java 8初始化映射的更清晰方式的以下信息:http://minborgsjavapot.blogspot.com/2014/12/java-8-initializing-maps-in-smartest-way.html。 使用这些准则,我已采取了下列类在一个应用程序: public class MapUtils { public static <K, V>

    3热度

    1回答

    我有以下类 class Customer { List<String> itemCodes; String customerId; } 可以说我有客户名单,我需要与特定itemCode搜索在客户第一的客户在此列表中。 我目前做的方法如下 for (Customer cust : Customers) { if (cust.getItemCodes() !=

    0热度

    1回答

    我有一个独立的Java应用程序,它使用jcifs库进行SMB操作。独立应用程序使用弹簧引导。此应用程序工作正常,并能够满足要求。 我必须将此独立应用程序转换为宁静的服务。因此我使用了嵌入式tomcat的spring boot starter。转换后的应用程序编译得很好,但是当我启动应用程序时,嵌入式tomcat无法启动并出现以下错误。 我已经缩小了包含jcifs库的问题。当我删除它时,嵌入式tom

    3热度

    1回答

    我有两个列表流,一个是字符串(县)和一个对象(txcArray)。我需要遍历两个列表,并将一个县的实例与一个txcArray的实例进行比较,它们匹配增加一个计数器,如果它们不匹配,我会继续前进。我需要使用java 8 lambda表达式来做到这一点,这是我迄今为止所做的。 counties.stream().forEach(a-> { txcArray.stream() .

    9热度

    3回答

    ,把具有一个id对象Foo的列表,在Map<Integer,Foo>与id为重点,很容易使用流API: public class Foo{ private Integer id; private .... getters and setters... } Map<Integer,Foo> myMap = fooList.stream().collect(Col

    4热度

    2回答

    我遵循this pattern实现了Java中的子类方法链接。我们的目标是,我有一个父类的方法,但可以分配的子类,如: interface Screen { <T extends Screen> T setBrightness(int value); <T extends Screen> T setContrast(int value); } class CrtScree

    2热度

    2回答

    我有下面的程序,我试图在其中打印null。我正在使用Java 8。下面是我的代码来实现它: List<Person> personList = new ArrayList<>(); personList.add(new Person("Alice", "[email protected]", Gender.FEMALE, 15)); personLi

    6热度

    1回答

    以下代码 String[] values = ... .... Map<String, Object> map = new HashMap<>(); for (int i = 0; i < values.length; i++) { map.put("X" + i, values[i]); } 通过的IntelliJ转换为: Map<String, Object> map =

    2热度

    2回答

    我有一个对象列表和一个数组。我的数组有少量客户选择的ID(字符串)。我的对象有一个属性ID。我想通过一组ID来过滤我的列表。有没有一种方法可以使用谓词或lambda来过滤它? public class PaymentDueData { private long paymentScheduleId; private String invoiceNumber; } Str

    -1热度

    3回答

    流我是新来的Java流和Lambda表达式。我有这样的变量 - List<String> lines = Arrays.asList("ab,12,bd","df,23,df","ef,98,dg"); 我希望这些行为发生。 拆分列表中的每个元素。 提取结果数组中的第二个元素。 (这是数字)。 对其应用一些功能。为了简单起见,让我们将它乘以2. 然后收集结果作为列表,即包含24,46,196的