【Java在数字范围内计数一位】教程文章相关的互联网学习教程文章

java – 如何让一个计数器在while循环中工作?【代码】

所以我试着让我们说一下Posx;保持一个数字,然后当用户浏览菜单时,根据他们选择的内容,将向int Posx添加1,0或-1.在添加或减去数字后,我无法让Posx保留数字.我正在尝试浏览数组,我想保留2个整数作为标记,让我知道我目前在数组中的x和y. tl; dr如何在do / while循环中保留一个计数器? 这是问题所在://this variable will hold if we found or not the string in the puzzleboolean found = true;do { //Print out the arrayfor (...

java – 定义的静态变量计数【代码】

我对java有点新,我想知道是否可以检索已使用特定名称定义的静态变量的数量?例如:public static final String DB_CTRLDATA = "controldata"; public static final String DB_CTRLDATA_CELLADDR = DB_CTRLDATA + ".cell_addr"; public static final String DB_CTRLDATA_ID = DB_CTRLDATA + ".id"; public static final String DB_CTRLDATA_PRICT = DB_CTRLDATA + ".pri_count"; public stati...

java – Solr Faceting – 忽略facet计数中没有值的字段

我有一个索引,其中一些文档缺少我正在面对的值.当我运行我的查询时,无论我做什么,我都会返回一个带有空白标签的计数,这些文件是空的. 我正在使用solrj来查询和接收XML,例如,存在空facet字段的元素 我不希望为这些空字段返回一个方面计数.我已经尝试过设置facet.missing = false但我仍然有计数返回. 有谁知道如何通过索尔阻止这一点?我真的想避免在我的视图中加入任何逻辑,并避免在计算这些时Solr的任何开销. 谢谢解决方法:尝试添加...

java – 从SecondActivity接收MainActivity中的字符串值,然后将其向下计数【代码】

在我的程序中,您在secondActivity中设置倒数计时器的字符串值.然后将该值发送到MainActivities textView,然后应该在获取值后立即开始倒计时.现在我已经设置了所以你可以设置值,并且正确获取值,但是我不知道该怎么做是在收到它时开始倒数这个值.我已经制作了一个CounterClass.这是我的MainActivity Code …Bundle extras = getIntent().getExtras();String intentString;if(extras != null) {intentString = extras.getString("Time...

java – 从频率表中获取中位数(计数排序)【代码】

我无法理解getMedian方法背后的逻辑.如何评估中位数,元素数和元素总和之间的联系是什么?欣赏是否有人可以解释它的逻辑.public static void main(String[] args) {Random r = new Random();int[] ar = r.ints(0, 100).limit(9).toArray();int k = ar.length;int[] count = getCounts(ar);double median = getMedian(count, k);System.out.println(median);}private static int[] getCounts(int[] ar) {int[] count = new int[100];...

如何使用java 8 lambda表达式迭代两个流并保持计数【代码】

我有两个列表流,一个是字符串(县),另一个是对象(txcArray).我需要遍历两个列表并将一个县的实例与txcArray的实例进行比较,并且它们匹配递增一个计数器,如果它们没有,我会继续前进.我需要使用java 8 lambda表达式这样做,这是我到目前为止所做的.counties.stream().forEach(a-> {txcArray.stream().filter(b->b.getCounty().equals(a)).map(Map<String,Integer>) });解决方法:你的错误是使用forEach.List<Long> counts = counties.st...

java – 更快的方法来打破循环或增量计数器?【代码】

是否有更快的方法来增加计数器或从外循环中断?while(myArrayList.get(i) > myNumber) {// some operationsif(i + 1 < myArrayList.size())i++;elsebreak; }解决方法:编写代码的更好方法是:for (int i = 0; i < myArrayList.size(); i++) {if (myArrayList.get(i) <= myNumber) break;//Some operations... }

使用Java 8 Stream API进行计数和排序【代码】

我想知道如何通过COUNT然后ASC订购.Stream<String> fruits = Stream.of("apple", "orange", "ananas");Map<String, Long> letters =fruits.map(w -> w.split("")).flatMap(Arrays::stream).collect(groupingBy(identity(), counting()));输出:{p=2, a=5, r=1, s=1, e=2, g=1, l=1, n=3, o=1}`期望的输出:{a=5, n=3, e=2, p=2, g=1, l=1, r=1, s=1, o=1}解决方法:在您根据计数进行排序之前,首先需要计数,因此在两个映射步骤中执行...

Java 8 Stream:迭代,处理和计数【代码】

以这种方式处理和统计处理数据是否可以?long count = userDao.findApprovedWithoutData().parallelStream().filter(u -> {Data d = dataDao.findInfoByEmail(u.getEmail());boolean ret = false;if (d != null) {String result = "";result += getFieldValue(d::getName, ". \n");result += getFieldValue(d::getOrganization, ". \n");result += getFieldValue(d::getAddress, ". \n");if(!result.isEmpty()) {u.setData(d.getIn...

Java并发编程-JUC-CountDownLatch 倒计数门闩器-等待多线程完成再放行 -一次性使用

如题 (总结要点)CountDownLatch 倒计数门闩器, 让1-n-1个线程等待其他多线程完成工作。 (Excel的多个Sheet的解析,最终等待解析完毕后;要实现主线程等待所有线程完成sheet解析操作,最简单的就是join ) CountDownLatch latch = new CountDownLatch(2); // 使用倒计数门闩器 ,迫使主线程进入等待 ;设置N个结点 ,n个线程或者步骤 latch.countDown(); latch.await(1000, TimeUnit.MILLISECONDS); //阻塞当前线程,直到计数器变为...

java – 扫描计数返回显着少于dynamodb表的数字【代码】

我正在运行一个示例java程序来查询dynamodb表,该表有大约90000项,但是当我从java获得扫描计数时它只显示1994项ScanRequest scanRequest = new ScanRequest().withTableName(tableName);ScanResult result = client.scan(scanRequest);System.out.println("#items:" + result.getScannedCount());该计划输出#items:1994但亚马逊aws控制台的细节显示: 项目数*:89249 任何的想法?谢谢解决方法:使用正确的哈希键值设置book对象,并使...

在Java中递归传递计数器变量【代码】

我有一个递归调用自己的函数:public int foo(int num, int counter) {if (num > 0){counter++;num--;foo(num, counter);}return counter; }从main方法我调用函数:System.out.println(bst.foo(3, 0));我期待这样的行为:public int foo(int num, int counter) {// counter = 0// num = 3if (num > 0){counter++; // counter = 1num--; // num = 2if (num > 0){counter++; // counter = 2num--; // num = 1if (num > 0){counter++;...

java – 将计数器引入scala中的循环【代码】

我正在编写一个小程序,它将一个非常大的文件转换成多个较小的文件,每个文件将包含100行. 我正在迭代一次迭代:while (lines.hasNext) {val line = lines.next()}我想介绍一个计数器,当它达到一定值时,重置计数器然后继续.在java中我会做类似的事情:int counter = 0;while (lines.hasNext) {val line = lines.next() if(counter == 100){counter = 0; } ++counter}scala或替代方法中是否有类似的东西?解决方法:传统上在scala中使用...

java – 变量包括名称中的循环计数器【代码】

所以我有这个代码,其中en1是一个对象的实例.for (int i = 0; i < 20; i++) {System.out.println("Introduce el nombre de una empresa");Scanner scanner = new Scanner(System.in);en1.setName(scanner.next()); }我想将en1上的1更改为循环计数器.这可能吗?解决方法:最好的办法是使用一个数组,让每个元素对应循环的迭代.//Instantiation Enterprise[] en = new Enterprise[20];//the number of iterations you need//You do not...

java – 使用流进行单词计数【代码】

我试着用Java中的Streams来计算单词.这是我试过的:public static int countWords(String s) {return s.chars().reduce((x, y) -> {if((char)y == ' ')++x;return x;}).orElse(0); }但countWords(“asd”)返回97.为什么?我认为chars返回的IntStream实际上是由chars组成的.所以,我只是将它转换为char.怎么了?解决方法:虽然你的问题是指计算单词,但你的代码似乎是为了计算空格而设计的.如果这是你的意图那么我会建议:input.chars(...