【Java 8 Stream与地图和倍数集】教程文章相关的互联网学习教程文章

java – 深度优先搜索 – 2D游戏地图【代码】

我创建了一个2D迷宫,我想找到红色和蓝色的节点之间最快的路径.我不确定如何实施深度优先搜索.我知道可以使用邻接矩阵或列表来表示节点之间的连接.虽然,我不确定如何构建它. 为简洁起见:我需要返回一个列表,其中搜索了瓷砖坐标(当寻找目标节点时),因此我可以在迷宫上描绘搜索.或者我将如何为此构建一个邻接矩阵?和相应的顶点列表? 深度首先搜索一般结构 >访问节点(单元格)(将访问标志更改为true)>推送到堆栈>如果没有(pop stack)...

java – Google地图:当前位置标记(GMaps的期间更新)【代码】

所以我已经能够通过开发者android页面定期更新我当前的位置,让你的应用程序位置清晰.现在,每当我的位置发生变化时,我都可以获得该位置的纬度和经度.但是,我是谁通过Google地图实现了这一点? 下面的这一行在我的地图上实现了一个按钮,它找到我当前的位置并在其上放置一个蓝点/标记(不接收定期更新) mMap.setMyLocationEnabled(真); 我应该在onLocationChanged()事件中放置什么才能使用新的lat和long更新蓝点?解决方法:蓝点和精确圆...

java – 提取用户当前位置并在Google地图中显示【代码】

我正在开发一个包含3个活动的android应用程序,其中一个是map.我正在使用谷歌地图 我想要的是: >当用户打开活动(地图)时,它向用户显示她的位置而不是坐标.>用户还应该能够通过使用引脚来定位(旋转)任何地方,我的应用必须将此引脚的坐标存储在变量中,以便稍后使用. public class LActivity extends MapActivity { /** Called when the activity is first created. */MapView mapView;GeoPoint geo;MapController mapController;...

java – 谷歌地图静态地图折线穿过湖泊,河流,山脉【代码】

我的程序使用谷歌地图指向网络服务来查找两点之间的路线.结果被解析并存储在变量中.然后,此变量用于撰写Google静态地图网址. 解析和URL正常工作.问题是绘制的“路线”穿过湖泊和山脉.{String GPS = "-22.978823,-43.233249";String link = MAPS_BASE_URL + "center=brazil," + GPS + "&markers=color:blue|brazil," + GPS +"&path=color:0xff0000ff" + "%s" + "&zoom=13&size=1024x1024&sensor=false"; String htmlContent = "";St...

java – 地图数据结构的地图【代码】

MultiValueMap类(Apache commons集合)使得使用值为Collections的Map变得容易.我正在寻找一个类,它可以很容易地使用Map,其键是对象,值是Maps. 我使用的是Java 1.4,因此无法使用Google Collections或泛型.解决方法:地图地图实际上是没有单根节点的树型结构(以及地图地图的地图……). 您可以查看广泛用于实现树结构的Composite pattern(如果它们的组件具有相同的类型,而不是我认为的情况). 另一种解决方案是实现简单的域模型.阅读起来...

java – 始终在Android中显示地图标记标题【代码】

我通过以下方式将默认标记添加到GoogleMap:GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.editMapMap)).getMap();MarkerOptions markerOptions = new MarkerOptions(); markerOptions.position(currentLocation.getCoordinate()); markerOptions.title(Utils.getLocationString(currentLocation.getCoordinate())); markerOptions.snippet("Blah");locationMarker = map.addMarker(markerOptions);...

java 8 – 流,地图和计数不同【代码】

我第一次尝试java 8流… 我有一个对象Bid,它代表用户对拍卖中项目的出价.我有一个出价列表,我想制作一张地图,其中包含用户出价的拍卖数量(不同). 这是我的看法:bids.stream().collect(Collectors.groupingBy(bid -> Bid::getBidderUserId, mapping(Bid::getAuctionId, Collectors.toSet()))).entrySet().stream().collect(Collectors.toMap(e-> e.getKey(),e -> e.getValue().size()));它工作,但我觉得我在作弊,因为我流式传输地...

java – LibGDX:如何使平铺的地图图块可点击?【代码】

如何为平铺地图中的切片添加单击侦听器,以便在使用鼠标选择切片时它会突出显示?解决方法:libGDX不直接支持这一点,因为TiledMap的东西仅用于渲染. 您可以轻松创建一个舞台,它将作为TiledMap的某种叠加输入层.只需为每个图块创建一个Actor,该图块的大小与该图块的位置相同.然后,您可以向这些actor添加EventListeners,以便能够识别诸如对这些actor的点击之类的内容. 这些演员应该保留对其“起源”的引用,即TiledMapTileLayer.Cell.因...

java – Android:Google Maps API – 更改地图工具栏的位置【代码】

我正在使用Google Maps API for Android.单击标记时,以下代码启用右下角的地图工具栏googleMap.getUiSettings().setMapToolbarEnabled(true); 但是,我希望这个地图工具栏显示在地图的右上角,而不是默认的右下角位置. 我该怎么做?解决方法:评论的想法,但声誉低.所以: 据我所知,暂时没有办法定位它.它只会出现在默认位置. 正如内森所说,如果可能,我应该增加一些替代方案.因此,有一个解决方法:您可以禁用地图的工具栏.并且可以在布...

java – 应用地球纹理地图的球体【代码】

我一直试图在太阳系的openGL(使用JOGL)中实现3D动画到目前为止我有5个不同大小的行星,但我似乎有的问题是我无法在球体上添加地球纹理的地图可以任何人帮助我如何完成它? 这是我在Display方法中到目前为止的代码:@Override public void display(GLAutoDrawable drawable) {GL2 gl = drawable.getGL().getGL2(); GLU glu = new GLU();gl.glClear(GL.GL_COLOR_BUFFER_BIT);//make sure we are in model_view modegl.glMatrixMode(GL...

java – 迭代和从地图中删除【代码】

参见英文答案 > Iterating through a Collection, avoiding ConcurrentModificationException when removing objects in a loop 23个我在做:for (Object key : map.keySet())if (something)map.remove(key);它引发了一个ConcurrentModificationException,所以我将其更改为:for (Object key : new ArrayList<Object>(map.keySet()))if (something)map.remove(key);这个,以及修改地图的任何其他...

java – 按值排序地图【代码】

我是Java的新手,经常发现我需要对Map< Key,Value>进行排序.关于价值观. 由于值不是唯一的,我发现自己将keySet转换为数组,并通过数组排序对该数组进行排序,并使用自定义比较器对与键关联的值进行排序. 有没有更简单的方法?解决方法:这是一个通用友好版本:public class MapUtil {public static <K, V extends Comparable<? super V>> Map<K, V> sortByValue(Map<K, V> map) {List<Entry<K, V>> list = new ArrayList<>(map.entrySe...

Android谷歌地图java.lang.NoClassDefFoundError:失败的解决方案:Lorg / apache / http / ProtocolVersion【代码】

我正在使用谷歌地图Android SDK 11.6.2(也试过15.0.1),但我在地图显示之前遇到了崩溃.已经检查过清单中的API密钥,它可用,但仍会出现此问题.我有targetSDk版本为28.这是导致此问题.java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;at el.b(:com.google.android.gms.dynamite_mapsdynamite@12848063@12.8.48 (100408-196123505):3)at ek.a(:com.google.android.gms.dynamite_mapsdynamite@...

以LIFO顺序在Java地图中存储条目

我正在尝试实现像LinkedHashMap这样的东西,条目添加在顶部,而不是在底部(LIFO).我不想在事后对它进行排序,只是寻找一个允许这种情况的实现. 谢谢.解决方法:如果您正在寻找“StackHashMap”,这可能对您有所帮助: http://www.koders.com/java/fidA648AB05902E307E4CDD11A20D41499984C495AE.aspx?s=IHandler

java – 在android上的平铺地图

我想实现一个区域(城市大小)的离线地图,我需要使用具有多个缩放级别的平铺地图,并且能够通过在地图上捏合,双击,平移等来放大/缩小.我不想使用OpenStreetmap.我使用的地图是过境地图,因此它与openstreetmap非常不同.我有工具将地图切割成瓷砖. 我想知道是否有任何我可以使用的免费图书馆,我知道这个问题已被提出(如android tiled map technique),但我找不到可接受的答案. 我知道mAppWidget,但它太贵了.将不胜感激任何帮助或提示.解决...